Как стать автором
Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Почему может не работать отладка на плате XIAO BLE

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров1.3K
Как обычно, ничто не предвещало веселья. Шла рутинная работа. Надо было освоить работу с ОС Zephyr в контроллере NRF52 на примере забавной платы из семейства «Сяо» (а именно XIAO BLE). Вообще, с этой платой принято работать из среды Arduino, но задача была использовать именно Zephyr, а значит — среду VS Code плагином NRF Connect Plugin. Заказанная плата приехала, к точкам для доступа по SWD был припаян разъём программатора… Потом я немножко похулиганил… В итоге, содержимое флэшки в контроллере было стёрто.

Но что нам стоит восстановить загрузчик? С сайта производителя был скачан актуальный HEX-файл, он был залит в плату… Дальше был собран типовой демо проект Blinky… И вечер перестал быть томным, так как проект не запустился на отладку.

Почему именно он не запустился, как я это выявлял, и как с этим бороться, будет рассказано в этой статье.


Читать дальше →
Всего голосов 16: ↑15 и ↓1+18
Комментарии11
Статья

Использование именованных каналов NamedPipe для выполнения команд от имени администратора

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров523

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

Читать далее
Рейтинг0
Комментарии0
Пост

YOLO-World — это новая модель машинного обучения для систем компьютерного зрения. Она выполняет обнаружение любого количества объектов без предварительного создания словаря и в режиме реального времени.

Большинство детекторов могут обнаруживать объекты только в пределах фиксированного словаря, заранее определённого наборами обучающих данных. Например, можно научить нейросеть детектировать автомобили, пешеходов и дорожные знаки. При этом она не распознает трамвай или велосипедиста.

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

YOLO-World работает иначе. Она выполняет обнаружение объектов по модели с открытым словарём (OVD). Это новый подход, выходящий за рамки предопределенных категорий. Вы просто задаёте текстовый запрос (в виде промптов) перечисляя те объекты, которые хотите обнаружить.

В основе YOLO-World лежит кодер CLIP для кодирования входных текстов и новая перепараметризуемая сеть агрегирования зрительно-языковых путей (RepVL-PAN). Вместе они реализуют магию детектирования объектов без обучения.

Подробнее читайте в статье.

YOLO-World на GitHub

Теги:
+1
Комментарии0
Пост

Платформа VK Cloud запустила решение для построения платформ разработки ПО — Dev Platform. Встроенные инструменты платформы позволяют управлять всем процессом создания продукта: от идеи и проектирования до написания и проверки кода, тестирования и запуска на пользователей. Например, с помощью Dev Platform команды разработчиков могут повышать скорость вывода проектов на рынок и обеспечивать отсутствие уязвимостей в текущих и новых IT-решениях.

Dev Platform построена на базе инфраструктуры и сервисов VK Cloud, а также других программных продуктов от российских разработчиков.

В компании пояснили, что это решение объединяет весь комплекс инструментов, включая инфраструктурные и платформенные сервисы, а также функциональное ПО. Для обеспечения надёжности продуктов в Dev Platform доступны специальные инструменты для безопасной разработки — DevSecOps.

Инструменты Dev Platform преднастроены и интегрированы между собой, их можно оперативно развернуть под задачи разных компаний и начать разработку на своей IT-инфраструктуре, в том числе в рамках Private Cloud или в публичном облаке VK Cloud.

Теги:
0
Комментарии0

Истории

Статья

Учимся летать: симуляция эволюции на Rust. 3/5

Уровень сложностиСредний
Время на прочтение30 мин
Количество просмотров2.7K



Это третья часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма.



В предыдущей статье мы реализовали простую FFNN (feedforward neural network — нейронная сеть прямого распространения), которая может передавать числа через рандомизированные слои — это первый шаг на пути создания мозга.


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


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

Читать дальше →
Всего голосов 18: ↑18 и ↓0+25
Комментарии1
Статья

Enlarge your BASHUI for free! Как увеличить потенциал производительности?

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров1.3K

Выдалась свободная минутка и я решил потрогать немного свой bashui. Там еще трогать не перетрогать но обо всем по порядку. Тех кто не знаком с bashui прошу сюда. А в этой статье я решил затронуть злободневную тему повышения потенциала производительности на примере своего bashui.

Увеличить потенциал
Всего голосов 3: ↑3 и ↓0+5
Комментарии1
Статья

Миграция с Oracle на PostgreSQL: подводные камни и инструменты для перехода

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров2.9K

У задачи перехода с Oracle на PostgreSQL есть два решения: правильное и бесплатное. Специалистов, которые хорошо разбираются в обоих серверных языках, в стране объективно мало, поэтому лучший вариант — доверить миграцию СУБД опытным подрядчикам. Однако некоторые компании перекладывают эту задачу на собственных сотрудников, причем «под раздачу» может попасть кто угодно: системный аналитик, бэкенд-разработчик или, скажем, бизнес-архитектор. Если вы — тот, на кого свалилась такая участь, то эта статья — для вас.

Привет, Хабр! Меня зовут Александр Брейман, я доцент департамента программной инженерии факультета компьютерных наук НИУ ВШЭ и по совместительству эксперт Учебного центра IBS. В этой статье расскажу, чем PL/SQL похож и чем отличается от PL/pgSQL, на что обратить внимание при переходе и какие инструменты могут вам с этим помочь.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии2
Статья

BLE под микроскопом. Андроид. Часть1

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров2.2K

Занимаясь разработками BLE на микроконтроллерах, всегда встает вопрос управления ими при помощи смартфона. Для этого я обычно использую замечательную программу NRF Connect. Однако у нее так же есть свои ограничения. Поэтому с завистью глядя на разработчиков Андроида, мне всегда хотелось освоить программу Android Studio. И вот, наконец, мне это удалось :-) Я не стал гуру в этом, но теперь я могу писать приложения для работы с устройствами BLE. Поэтому я хочу помочь таким же "железячникам" как и я поднять свои навыки в BLE на новый уровень.

Читать далее
Всего голосов 9: ↑7 и ↓2+8
Комментарии14
Новость

Старт всероссийской программы стажировок CODE4ALL

Время на прочтение1 мин
Количество просмотров618

Кружковое движение Национальной технологической инициативы (НТИ) совместно с лидирующими IT-компаниями страны запускает всероссийскую программу стажировок «Код для всех». 

CyberOK открывает двери для талантливых студентов, молодых разработчиков и специалистов ИБ, приглашая их на стажировку в проекты open source.

Читать далее
Всего голосов 4: ↑2 и ↓20
Комментарии0
Новость

«Яндекс» вложит 100 млрд рублей в наполнение своих медийных сервисов

Время на прочтение2 мин
Количество просмотров1.4K

С 2024 по 2025 «Яндекс» вложит в фильмы, сериалы, музыку и книги более 100 млрд рублей. В 2024 году доля инвестиций компанииа в российский контент уже превысила инвестиции в иностранный в три раза, рассказали Хабру в пресс‑службе «Яндекса».

Читать далее
Всего голосов 3: ↑3 и ↓0+8
Комментарии12
Новость

Обновление Sony PlayStation Portal добавило поддержку общедоступного Wi-Fi и индикатор процента заряда батареи

Время на прочтение1 мин
Количество просмотров1.3K

Sony выпустила обновление для портативного игрового девайса PlayStation Portal, которое добавило поддержку общедоступных сетей Wi-Fi, требующих входа в систему. Кроме того, гаджет стал демонстрировать индикатор процента заряда аккумулятора.

Читать далее
Всего голосов 1: ↑1 и ↓0+3
Комментарии0
Статья

Использование Annotated в Python

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров5.6K

Всем привет. Ранее мы с вами разбирали универсальные типы в python. Продолжая тему подсказок типов, в данной статье, я расскажу о примерах использования Annotated из модуля typing. Если вы слышите о Annotated в первый раз, то для лучшего понимания, стоит ознакомится с PEP 593 – Flexible function and variable annotations.

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

Читать далее
Всего голосов 21: ↑21 и ↓0+23
Комментарии5
Пост

Защищенный контент в Telegram боте с использованием aiogram 3.x

Если вы создаете Telegram бота и хотите обеспечить защиту контента от сохранения, копирования или пересылки, вы можете использовать новую функциональность библиотеки aiogram 3.x. Это особенно полезно, если ваш контент представляет ценность и вы хотите контролировать его дальнейшее распространение.

Для включения защиты контента достаточно установить флаг protect_content=True при отправке сообщений через ваш Telegram бот. Например:

await message.answer("Ваш текст или контент", protect_content=True)
await bot.send_message(chat_id=message.from_user.id, protect_content=True)
await message.answer_photo(photo=photo_id, caption='Мое описание фото', protect_content=True)

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

Не забудьте подписаться и поставить лайк, если этот пост оказался полезным для вас!

Теги:
0
Комментарии2

Ближайшие события

Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область
Статья

Повышаем Data Quality: щепотка Soda для ваших данных

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров1.7K

Привет! Меня зовут Александр Кудрявцев, я аналитик данных в команде Data Platform Банки.ру. Недавно мы озадачились вопросом контроля качества данных (Data Quality) и стали искать комплексное решение. Один из инструментов, который попал в поле зрения, — Soda Core. О нем и пойдет речь в материале.

Читать далее
Всего голосов 6: ↑6 и ↓0+8
Комментарии0
Статья

Чем на самом деле занимается специалист по Data Science

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.2K

Меня зовут Женя Толстов, я тимлид ML-отдела в группе компаний ФСК и наставник на курсе «Специалист по Data Science» в Практикуме. Работаю в IT больше 10 лет: начинал как аналитик данных, со временем перешёл в дата-сайенс. Поработал в консалтинге, в стартапе с американской культурой, в крупном телекоме и финтехе. Недавно попал в нетипичную для дата-сайентистов сферу — в девелопмент. 

Мой опыт будет полезен, если вы делаете первые шаги в профессии или хотите узнать, есть ли в «стройке» интересные ML-задачи. 

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии0
Новость

Postgres Professional выпустила в свободном доступе книгу «PostgreSQL 16 изнутри»

Время на прочтение2 мин
Количество просмотров17K

Компания-разработчик российской СУБД Postgres Professional выпустила новую книгу «PostgreSQL 16 изнутри». Электронная версия учебника находится в свободном доступе. Автор книги — Егор Рогов, директор по разработке образовательных программ Postgres Professional.

Читать далее
Всего голосов 43: ↑43 и ↓0+55
Комментарии5
Статья

Новые методы появятся в Set JavaScript

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.8K

Привет всем! Я Кирилл Мыльников, frontend разработчик компании Usetech. Сегодня хочу поделиться информацией о новых методах, которые скоро появятся в коллекции Set в JavaScript.

Set был добавлен в стандарте ES2015, но всегда казался немного ограниченным. Работать с ним можно было только через добавление, удаление и проверку наличия элементов. Однако, при работе с несколькими коллекциями или сравнении их, приходилось писать дополнительные функции. Но теперь нам готовят новые методы, которые значительно упростят работу с Set и позволят избежать необходимости придумывать свои функции.

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

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

Основные методы:

Читать далее
Всего голосов 17: ↑13 и ↓4+13
Комментарии10
Статья

Симметричная индексация в Python

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров7.4K

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

Читать далее
Всего голосов 72: ↑68 и ↓4+71
Комментарии10
Пост

MTS AI выводит на рынок ассистента для разработчиков — ИИ-сервис Kodify, созданный на базе собственной большой языковой модели (Large Language Model, LLM) Cotype.

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

Модель не требует дообучения и доступна клиентам сразу после установки. Kodify поддерживает наиболее популярные среды разработки и генерирует код на Python и Java. По запросу клиента разработчики MTS AI могут добавить поддержку Go и других популярных языков программирования. Также Kodify может перевести код с одного языка на другой — например, для оптимизации устаревшего софта или интеграции с другим проектом.

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

Kodify можно запустить в формате on-premise на инфраструктуре заказчика — вся обработка и генерация кода будет происходить только в контуре компании. «Это также позволит дополнительно обучить нейросеть на собственных примерах и полностью управлять источниками информации», — пояснил в MTS AI.

Теги:
0
Комментарии0
Статья

Шахматная доска: самосборка наноскопических структур

Время на прочтение12 мин
Количество просмотров659


Современная наука обладает множеством возможностей, которые используются для достижения множества целей. Порой они противоречат друг другу, но это лишь на первый взгляд. Некоторые исследования нацелены на достижение максимального контроля над системой, другие же пытаются достичь выполнения поставленной цели самой системой с минимальным вмешательством со стороны человека. И те, и другие необходимы для упрощения какого-либо процесса с параллельным увеличением его производительности. Ученые из Калифорнийского университета в Сан-Диего (США) создали систему наноскопических элементов, способных самостоятельно собираться в структуры шахматной доски при контакте с водой. Какие принципы стали фундаментом для данного исследования, в чем были сложности реализации, и какое практическое применения у созданной системы? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+16
Комментарии0
12 ...
50