Pull to refresh
16
0.5
Павел @Prokop1977

Разработчик навигационных систем

Send message

3D-печать для чайников. Часть 1: Подготовка

Level of difficultyMedium
Reading time22 min
Views9.1K


Добрый день, дорогие хабражители и мимокрокодилы! Так вышло, что в моем распоряжении оказался 3D-принтер (вернее, оказался еще полгода назад), и я получила возможность самолично проверить свои навыки подготовки моделей к печати. Да, я уже несколько лет подрабатываю тем, что делаю на заказ фигурки под печать и адаптирую уже существующие модельки, о чем упоминала иногда в цикле статей "Анатомия игры" и некоторых статьях о 3D без цикла. И сейчас хочу поделиться опытом с точки зрения человека, который без преувеличения почти полный ноль в плане электротехники и программирования.
Читать дальше →
Total votes 29: ↑27 and ↓2+36
Comments15

Список из 100 полезных фраз для IT на английском языке с примерами употребления

Reading time12 min
Views14K

Насколько ваш английский хорош, чтобы комфортно общаться в профессиональной среде? Или просто воспринимать информацию по нужной вам теме из первоисточника?

Чтобы иметь обоснованное представление об этом, предлагаю воспользоваться гайдом из 100 слов наиболее часто встречающихся в теме IT. Этот список наработан мною за 2 года работы с видео и статьями из таких изданий, как MIT, TechLife News, Bloomberg, Science Today, Harvard Business Review. 

Слова разделены по рубрикам и к каждому слову добавлены описание на английском, перевод и пример употребления. В отдельных случаях указана транскрипция, чтобы вы обратили внимание на правильное произношение.

Можно ли выучить английский по списку слов? Нет, конечно. Но по нему можно оценить в процентном соотношении, сколько из 100 вам уже известно. 

Важно: не воспринимайте перевод слишком буквально и попробуйте предложить свой, исходя из описания на английском.

Читать далее
Total votes 26: ↑22 and ↓4+24
Comments25

Решаем проблему блокировок (и YouTube) за 5 минут на роутере с OpenWRT

Level of difficultyEasy
Reading time5 min
Views92K

Будем возвращать доступ к YouTube (а заодно и к другим заблокированным ресурсам) с помощью роутера на OpenWRT и Shadowsocks (Outline) и клиента bird2 (сервиса Antifilter.download)

Читать далее
Total votes 43: ↑38 and ↓5+39
Comments109

Чиним замедление YouTube на уровне роутера

Level of difficultyMedium
Reading time6 min
Views540K

Всех категорический приветствую. Буквально первого августа, прямо в ночь, стал у меня жутко лагать YouTube. Естественно, мне это сильно не понравилось. Ну, что же, давайте разбираться, почему и как это исправить в условиях моей личной сети.

Что случилось?

Хорошо описано произошедшее здесь, на Хабре. Если совсем кратко, своими словами - во время установки SSL соединения в открытом виде домен передается к которому мы подключаемся(так называемое SNI). И если это googlevideo.com то начинают твориться "интересные вещи". Можно проверить это локально коммандами из статьи.

$ curl https://speedtest.selectel.ru/100MB -o/dev/null

Читать далее
Total votes 352: ↑350 and ↓2+405
Comments946

Замедление YouTube с технической стороны: ограничение и обход

Reading time5 min
Views412K

Привет, Хабр!

В последнее время замечаю огромное количество информации по поводу замедления Великого, но очень мало где видел конкретику о том, как именно это работает. Одно лишь отчаяние "мы все умрём".

Сразу скажу, что буду говорить обо всём, что известно на данный момент. Понятно, что с этим разбирался далеко не один я: огромное спасибо обывателям ntc party форума за проделанный ресёрч.

В конце статьи есть информация об известных на данный момент способах обхода, а также список ресурсов, с помощью которых можно еще глубже копнуть в замедление.

UPD 10.08.2024 Многие жалуются на недоступность ютуба в целом: не грузит домашнюю страницу. Переживать не стоит, оно обрабатывается всё тем же ТСПУ по всё той же стратегии, обходы должны работать.

Читать далее
Total votes 539: ↑539 and ↓0+630
Comments433

Туда и обратно: навигация роботов, вдохновленная муравьями

Reading time18 min
Views2.7K


Одним из самых важных аспектов робототехники является навигация. Какой толк от робота, если он не в состоянии дойти от точки А в точку Б. Для эффективной и успешной навигации любой автономный робот должен считывать информацию об окружающей среде, чтобы рассчитывать оптимальный маршрут и огибать препятствия. Для это могут быть использованы самые разные датчики, но самыми экономными и эффективными являются обычные камеры. Проблема в том, что обработка визуальных данных и их хранение требует большого объема вычислительной мощности и памяти, чем маленькие роботы не обладают. Ученые из Делфтского технического университета (Делфте, Нидерланды), вдохновленные поведением муравьев, создали систему навигации, основанную на компиляции траектории робота в виде набора сильно сжатых панорамных изображений вместе с их пространственными отношениями, измеренными с помощью одометрии. Как именно работает данная система, насколько она эффективна, и что показали практические испытания? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Total votes 13: ↑13 and ↓0+21
Comments2

Летнее чтение на английском: список книг по уровням и советы методистов

Level of difficultyEasy
Reading time4 min
Views38K

Преподаватели курсов по английскому в Практикуме поделились книгами, которые они любят и рекомендуют. Мы собрали их вместе и распределили по уровням владения языком, чтобы любой мог найти не просто интересную, но и подходящую по сложности книгу.

Затем мы обратились к методистам, чтобы узнать, как читать на английском с пользой. Их советы и ссылки на бесплатные материалы для чтения ищите также в этой статье.

Читать далее
Total votes 23: ↑21 and ↓2+21
Comments24

Калибровка магнитометра: через вращения к компасу

Level of difficultyMedium
Reading time13 min
Views7K

Многим сервисам критически важно иметь информацию о местонахождении подключенных устройств. Кикшеринг — не исключение. Нам в Whoosh нужно отслеживать каждый отдельно взятый самокат в каждый отдельно взятый момент времени. Поэтому все наши самокаты оснащены навигационным приемником, или как его еще называют, GNSS модулем. Однако, технология спутниковой навигации, несмотря на свою чрезвычайную популярность обладает и рядом недостатков. Например, навигационный приемник относительно легко сбить с толку, то есть заглушить или исказить принимаемый им сигнал. В результате, получаемое пользователем местоположение не будет иметь ничего общего с действительностью. И бороться с этим достаточно сложно. Поэтому на помощь спутниковой навигации приходят другие, альтернативные способы определения местоположения, такие как инерциальные навигационные системы (ИНС), определение местоположения по базовым станциям и WiFi точкам и т.д.

И сегодня мы поговорим об ИНС, а точнее об одном из необходимых элементов подобных систем — магнитометре, а еще точнее о том, как его калибровать.

Читать далее
Total votes 38: ↑38 and ↓0+38
Comments28

Фильтр Калмана — Введение

Reading time5 min
Views262K
Фильтр Калмана — это, наверное, самый популярный алгоритм фильтрации, используемый во многих областях науки и техники. Благодаря своей простоте и эффективности его можно встретить в GPS-приемниках, обработчиках показаний датчиков, при реализации систем управления и т.д.

Про фильтр Калмана в интернете есть очень много статей и книг (в основном на английском), но у этих статей довольно большой порог вхождения, остается много туманных мест, хотя на самом деле это очень ясный и прозрачный алгоритм. Я попробую рассказать о нем простым языком, с постепенным нарастанием сложности.
Читать дальше →
Total votes 157: ↑151 and ↓6+145
Comments50

Интуитивное понимание пространств и ядер в машинном обучении: Часть 1

Level of difficultyHard
Reading time9 min
Views8.4K

При изучении темы ядер (kernel) в ML/DS программы вузов, роадмэпы и видео на YouTube обычно рассматривают её через призму SVM, не говоря уже о всеми любимых курсах:). Казалось бы, это неплохо: вот тебе краткое объяснение и модель, которая использует ядра. Но, увы, в этих областях желательно понимать многие процессы интуитивно, так сказать — «тяжело в учении, легко в бою». К тому же, эта тема нечто большее, чем просто метод; она позволяет связать многие вещи в машинном обучении в единую картину через пространство, что я и хочу показать в этой статье.

Читать далее
Total votes 20: ↑18 and ↓2+20
Comments12

Hello, TensorFlow. Библиотека машинного обучения от Google

Reading time11 min
Views228K

tensorflow


Проект TensorFlow масштабнее, чем вам может показаться. Тот факт, что это библиотека для глубинного обучения, и его связь с Гуглом помогли проекту TensorFlow привлечь много внимания. Но если забыть про ажиотаж, некоторые его уникальные детали заслуживают более глубокого изучения:


  • Основная библиотека подходит для широкого семейства техник машинного обучения, а не только для глубинного обучения.
  • Линейная алгебра и другие внутренности хорошо видны снаружи.
  • В дополнение к основной функциональности машинного обучения, TensorFlow также включает собственную систему логирования, собственный интерактивный визуализатор логов и даже мощную архитектуру по доставке данных.
  • Модель исполнения TensorFlow отличается от scikit-learn языка Python и от большинства инструментов в R.

Все это круто, но TensorFlow может быть довольно сложным в понимании, особенно для того, кто только знакомится с машинным обучением.


Как работает TensorFlow? Давайте попробуем разобраться, посмотреть и понять, как работает каждая часть. Мы изучим граф движения данных, который определяет вычисления, через которые предстоит пройти вашим данным, поймем, как тренировать модели градиентным спуском с помощью TensorFlow, и как TensorBoard визуализирует работу с TensorFlow. Наши примеры не помогут решать настоящие проблемы машинного обучения промышленного уровня, но они помогут понять компоненты, которые лежат в основе всего, что создано на TensorFlow, в том числе того, что вы напишите в будущем!

Читать дальше →
Total votes 71: ↑68 and ↓3+65
Comments12

Тестируем PCIe в новом Raspberry Pi 5

Level of difficultyEasy
Reading time9 min
Views31K

Если вы ещё не в курсе, то недавно было объявлено о выходе Raspberry Pi 5.

Я специально снял ролик, где разобрал всю аппаратную часть – что изменилось, что появилось и чего не стало. В этой статье я представлю вам спецификацию новой модели, расскажу о некоторых особенностях и о том, что выяснил в ходе тестирования её работы с десятком различных устройств PCIe.
Читать дальше →
Total votes 62: ↑61 and ↓1+90
Comments30

Разбираем мини-глушилку GPS

Reading time4 min
Views72K


Если достаточно долго прочёсывать eBay в поисках интересных электронных устройств, которые можно было бы раскурочить, вам обязательно начнут рекомендовать всякие сомнительные гаджеты. Так я недавно наткнулся на эти небольшие GPS-глушилки, подключаемые напрямую в гнездо прикуривателя автомобиля. В США с доставкой их можно купить не дороже $10, и такое устройство показалось мне идеально подходящим для того, чтобы вскрыть его во имя науки.

Вам, возможно, интересно, какие законные варианты применения можно найти этому гаджету. Насколько мне известно, никаких. Единственная причина, по которой вам захочется заглушить сигналы GPS вокруг вашего устройства – это если вы пытаетесь избежать наказания за то, что вам делать не стоило. Может, вы ведёте отслеживаемый корпоративный автомобиль, и хотите пару часов вздремнуть на стоянке, или вы хотите выключить встроенный в краденую машину GPS, чтобы у вас было достаточно времени на дорогу до мастерской, где её разберут. Ну, как это обычно бывает.

Однако не будем долго размышлять над потенциально злонамеренными причинами существования подобных устройств. Хакерам никогда не приходилось капризничать в выборе устройств, которые они изучают и с которыми экспериментируют, так что не стоит и начинать. Давайте лучше проведём испытания этой железки из «серой» области закона, и посмотрим, как она устроена.
Читать дальше →
Total votes 31: ↑31 and ↓0+31
Comments67

Основные типы распределений вероятностей в примерах

Level of difficultyMedium
Reading time15 min
Views22K

Статистические исследования и эксперименты являются краеугольным камнем развития любой компании. Особенно это касается интернет-проектов, где учёт количества пользователей в день, времени нахождения на сайте, нажатий на целевые кнопки, покупок товаров является обычным и необходимым явлением. Любые изменения в пользовательском опыте на сайте компании (внешний вид, структура, контент) приводят к изменениям в работе пользователя и, как результат, изменения наблюдаются в собираемых данных. Важным элементом анализа изменений данных и его фундаментом является использование основных типов распределений случайных величин, от понимания которых напрямую зависит качество оценки значимости наблюдаемого изменения. Рассмотрим их подробнее на наглядных примерах.

Читать далее
Total votes 58: ↑58 and ↓0+58
Comments11

Нейроморфные и квантовые модели ИИ: что это, причем здесь сильный ИИ и их перспективы

Level of difficultyEasy
Reading time10 min
Views2.8K

Текущие ИИ-решения и архитектуры, в основе которых классические подходы, по нашему мнению, приближаются к своему пределу.

На текущем уровне развития и эффективности ИИ-моделей для создания и обучения сильного ИИ будут нужны гигантские вычислительные мощности. Ведь для повышения эффективности нужно увеличивать количество нейронов и выстраивать связи между ними. Если человеческие нейроны могут быть в нескольких состояниях, а активация может происходить «по-разному» (да простят нас биологи за такие упрощения), то машинный ИИ так не может. То есть, условно, машинные 80-100 млрд нейронов не равны 80-100 млрд у человека. Тот же GPT4 оценивают в 100 трлн параметров (условно нейронов), и он все равно уступает человеку.

Читать далее
Total votes 2: ↑2 and ↓0+3
Comments2

Самодельный лидар: OpenTOFLidar

Reading time27 min
Views71K

В этой статье я хочу рассказать про свой проект импульсного (TOF) Open Source лидара — о том как я его делал, и каких результатов удалось добиться.
top-picture

Читать дальше →
Total votes 136: ↑136 and ↓0+136
Comments66

SDR приемник GPS на микроконтроллере

Level of difficultyMedium
Reading time28 min
Views23K

В этой статье я расскажу о том, как я делал самодельный SDR GPS приемник на микроконтроллере. SDR в данном случае означает, что приемник не содержит готовых GPS-модулей или специализированных микросхем для обработки GPS сигналов - вся обработка "сырых" данных выполняется в реальном времени на микроконтроллере (STM32 или ESP32).
Зачем я это сделал — просто Just for fun, плюс - получение опыта.

Читать далее
Total votes 128: ↑127 and ↓1+160
Comments278

Edge AI чипы от Kneron. Собираем оригинальный девайс

Reading time12 min
Views2.4K

Custom Device

Привет, я Антон Маслов, ведущий разработчик в MTS AI.


В предыдущих статьях я рассказывал о том, как работает распознавание изображений на чипе KL520 с помощью нейросети Tiny YOLOv3, а так же о том, как устроена, из чего состоит и как собирается прошивка чипов KL520. И вот теперь, когда мы познакомились с технологией Edge AI в общих чертах, мы можем отправиться в самое увлекательное путешествие и создать на базе KL520 собственный оригинальный девайс!


Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments2

Edge AI чипы от Kneron. Что это такое и как оно работает

Reading time10 min
Views6.9K

Kneron

Привет, я Антон Маслов, ведущий разработчик в MTS AI.


Некоторое время назад мне довелось глубоко погрузиться в очень необычные чипы на базе технологии Edge AI. Микроконтроллеры со встроенными нейроускорителями. И позапускать на них самые разные кейсы. Оказалось, что это очень классная штука. И стоит недорого, и работает быстро. А, главное, мелкая. Так что можно встроить в любой девайс.


Я расскажу об опыте погружения в технологию Edge AI, про то, как устроен чип с нейроускорителем, а также про то, с какими трудностями пришлось столкнуться, чтоб заставить все это работать.


Читать дальше →
Total votes 21: ↑19 and ↓2+22
Comments3

TinyML — машинное обучение на микроконтроллерах

Reading time9 min
Views14K


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

Тем не менее подобные интеллектуальные решения всё сильнее входят в жизнь и начинают захватывать всё новые и новые сферы.

Одним из достаточно жарких направлений в современной микроэлектронике и интеллектуальных системах является тема встраивания подобных алгоритмов в маленькие неэнергозатратные системы (потребление которых при работе этих алгоритмов измеряется милливаттами). Подобный подход называется TinyML — алгоритмы машинного обучения на микроконтроллерах. Об этом и поговорим в статье ниже.

Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments11

Information

Rating
1,724-th
Location
Дубна, Москва и Московская обл., Россия
Registered
Activity