Автономные дроны-доставщики: когда уже?

Ну вот реально, сколько можно ждать? Обещают нам дроны-курьеры уже лет пять, а я до сих пор вынужден сам забирать свой заказ из пункта выдачи. Технология-то вроде есть, и ездит на ней всякая фигня, но чтобы прям доставка по воздуху — шиш. Курьерская доставка — это, конечно, хорошо, но пробки, время ожидания... А тут — раз, и через 10 минут у тебя посылка. Почему разработка так тормозит? Или это просто очередные маркетинговые технологии, которые не взлетают?

Подробнее

Нейронки нового поколения: задел на будущее или фейк?

Слышали про эти новые архитектуры нейросетей, которые обещают чуть ли не человеческий интеллект? Ну типа, те, что находят паттерны там, где мы и не подозревали. Как по мне, так это очередной хайп, который скоро схлопнется. Да, R&D в этой области идет семимильными шагами, но до реального применения еще далеко. Вот эти все "прорывные" технологии часто оказываются просто красивой оберткой. А вы как думаете, сколько реально осталось ждать, пока ИИ реально начнет решать наши проблемы, а не создавать новые?

Подробнее

Помогите! Вирус-шифровальщик накрыл всю сеть R&D отдела!

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

Подробнее

Мой первый опыт автоматизации производства...

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

Первая проблема — интеграция. Эта железяка вообще не хотела общаться с нашим старым оборудованием. Сколько часов убили на написание драйверов и костылей, словами не передать. Потом оказалось, что точность у него хромает, и половина деталей бракуется. Пришлось допиливать ПО, менять какие-то датчики. Работа заняла в три раза больше времени, чем планировали, и стоила в два раза дороже. Но, блин когда оно наконец заработало как надо, и скорость выросла втрое, — это было реально круто. Теперь думаю, где еще можно применить инновации.

Подробнее

5 способов оптимизировать CI/CD пайплайн с помощью DevOps практик

Автоматизация процессов разработки и развертывания — краеугольный камень современных IT-технологий. Хорошо настроенный CI/CD пайплайн экономит огромное количество времени и нервов. Хочу поделиться несколькими проверенными методами, которые помогут вам сделать ваши процессы более эффективными.

  1. Контейнеризация. Использование Docker на всех этапах — от разработки до продакшена. Это гарантирует консистентность окружений и упрощает развертывание.
  2. Infrastructure as Code (IaC). Инструменты вроде Terraform или Ansible позволяют описывать инфраструктуру кодом, что делает ее версионной, воспроизводимой и легко управляемой.
  3. Мониторинг и логирование. Настройте централизованный сбор логов и метрик. Это поможет быстро выявлять и диагностировать проблемы на ранних стадиях.
  4. Тестирование. Интегрируйте автоматические тесты (юнит, интеграционные, end-to-end) непосредственно в CI-пайплайн. Чем раньше мы находим баги, тем дешевле их исправить.
  5. Blue/Green или Canary Deployments. Используйте стратегии постепенного выката обновлений, чтобы минимизировать риски и обеспечить плавный переход для пользователей.

Всегда стремитесь к полной автоматизации там, где это возможно. R&D в области DevOps — это непрерывный процесс улучшения, который окупается сторицей.

Подробнее

Что-то с трансформерами не так, помогите!

Ребят, я уже неделю бьюсь над одной задачей. Пытаюсь реализовать кастомную архитектуру трансформера для обработки временных рядов, но что-то идет не так. Модель выдаёт какую-то дичь, метрики не растут, будто я ее вообще не обучаю. Пробовал менять learning rate, оптимизаторы, даже размер батча. Все без толку. Может, кто-то сталкивался с подобным? Какие могут быть подводные камни в R&D таких штук?

Подробнее

Гайд: Как подключить ESP32 к MQTT-брокеру и отправлять данные

В последнее время интернет вещей (IoT) набирает обороты, и многие начинают свои проекты с микроконтроллеров типа ESP32. Один из самых популярных способов обмена данными в IoT – это протокол MQTT. Вот простая инструкция, как настроить ESP32 для работы с ним.

  • Шаг 1: Подготовка. Убедитесь что у вас установлен Arduino IDE и библиотека PubSubClient. Вам также понадобится доступ к MQTT-брокеру (можно использовать бесплатный публичный или поднять свой).
  • Шаг 2: Подключение к Wi-Fi. Стандартный код для подключения ESP32 к вашей Wi-Fi сети.
  • Шаг 3: Подключение к MQTT-брокеру. Инициализируем клиент `PubSubClient`, указываем адрес брокера и порт.
  • Шаг 4: Публикация сообщений. Создаем функцию, которая будет отправлять нужные данные (например, показания датчиков) на определенный топик MQTT
  • Шаг 5: Тестирование. Используйте любой MQTT-клиент (например, MQTT Explorer), чтобы подписаться на тот же топик и убедиться, что данные приходят.

Важный момент: Шифрование TLS/SSL может усложнить настройку, но для продакшена оно крайне рекомендуется. Экспериментируйте с разными брокерами, чтобы найти оптимальный для ваших нужд. Это отличный старт для любых инноваций в этой области!

Подробнее

Как 3D-печать меняет подход к инженерии прототипов

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

  • Скорость и итеративность. Самое очевидное преимущество. Модель можно напечатать за часы, а не недели. Это позволяет быстро проверять идеи, вносить изменения и снова печатать. Количество итераций растет экспоненциально.
  • Сложность геометрии. 3D-принтеры позволяют создавать формы, которые невозможно или очень дорого получить традиционными методами. Это открывает двери для совершенно новых конструкторских решений.
  • Стоимость. Для мелкосерийного производства или единичных прототипов 3D-печать часто оказывается значительно дешевле. Не нужно заказывать дорогие пресс-формы.
  • Материалы. Хотя пока далеко не все материалы доступны, выбор постоянно расширяется: от пластиков до металлов и керамики. Это позволяет создавать прототипы, близкие по свойствам к финальному продукту.
  • Инновации в R&D. Вся цепочка разработки ускоряется, позволяя быстрее выводить на рынок действительно новые продукты.

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

Подробнее

Как подготовить Linux-сервер для запуска приложений на Kubernetes — технологии

Когда речь заходит о современных технологиях развертывания, Kubernetes становится практически стандартом де-факто. Но чтобы все это заработало, нужен правильно настроенный базовый слой — сам сервер. Расскажу, как подготовить Linux-машину под эту задачу.

  1. Обновление системы. Первым делом — `sudo apt update && sudo apt upgrade -y`. Убедитесь, что у вас последняя версия ядра и всех пакетов.
  2. Отключение Swap. Kubernetes не любит swap. Отключите его командой `sudo swapoff -a` и закомментируйте строку со swap в `/etc/fstab`.
  3. Установка Containerd или Docker. Kubernetes работает с контейнерами. Установите один из рантаймов. Я предпочитаю containerd: `sudo apt install containerd`. Настройте его для работы с cgroup drivers.
  4. Установка kubeadm, kubelet, kubectl. Это основные утилиты для работы с Kubernetes. Следуйте официальной документации для установки нужной версии.
  5. Разрешение сетевого трафика. Убедитесь, что необходимые порты открыты в вашем фаерволе (например, `ufw allow 6443/tcp`).

Важный момент: Всегда проверяйте совместимость версий `kubeadm`, `kubelet` и `kubectl`. Это частая причина проблем при создании кластера. Также не забывайте про сетевые плагины (CNI), они тоже требуют специфической настройки.

Подробнее

Сравниваем солнечные панели: монокристалл, поликристалл, тонкопленочные

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

  • Монокристаллические панели. Сделаны из цельного кремниевого кристалла. Они обычно темнее, имеют закругленные углы и считаются наиболее эффективными (КПД 15-22%). Отлично подходят, если место для установки ограничено, но и стоят дороже.
  • Поликристаллические панели. Производятся из множества кремниевых кристаллов. Имеют синеватый оттенок и прямоугольные ячейки. Их КПД ниже (13-17%), но и цена доступнее. Хороший выбор для больших площадей.
  • Тонкопленочные панели. Используют аморфный кремний или другие материалы, наносимые тонким слоем на подложку. Они гибкие, легкие и лучше работают при слабом освещении или высоких температурах. Однако их КПД самый низкий (10-13%), и они занимают больше места.

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

Подробнее