RSS
Pages: 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ... 67
[>] Сеть без интернета на Raspberry Pi Pico и другие необычные проекты на «малинке»: DIY зимы 2022 года
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:07


Опубликовано: Sat, 10 Dec 2022 20:46:12 GMT
Канал: Разработка на Raspberry Pi – Одноплатный компьютер компактного размера


Давно мы уже ничего не писали о разных системах на базе Raspberry Pi. В этой подборке много всего интересного, включая создание сети без Интернета, подключение КПК PSION к сети и все такое прочее. Некоторые проекты очень сложные для самостоятельной реализации. Другие — попроще, их может повторить даже относительный новичок в электронике. Если вдруг у вас есть собственный проект, о котором вы хотели бы рассказать, либо вы знаете то, что заслуживает места в подборке — пишите в комментариях, обсудим. Читать дальше →

https://habr.com/ru/companies/selectel/articles/704006/

[>] Клубничная чудо-коробка 2.0 всё
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:08


Опубликовано: Thu, 08 Dec 2022 23:13:14 GMT
Канал: Разработка на Raspberry Pi – Одноплатный компьютер компактного размера

Продолжаю серию постов про свои клубничные приключения. В этом хочу рассказать, как дорабатывал систему выращивания клубники, с какими проблемами столкнулся, каких результатов достиг и почему решил остановить проект «Коробка 2.0». Читать далее

https://habr.com/ru/articles/704420/

[>] Модернизация FreePBX на Raspberry PI
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:08


Опубликовано: Thu, 08 Dec 2022 11:32:05 GMT
Канал: Разработка на Raspberry Pi – Одноплатный компьютер компактного размера

Продолжение экспериментов над установленной и рабочей системы из статьи: "Raspberry Pi + FreeBPX(asterisk) + Mikrotik = АТС мини с переходом на PJSIP (sipnet, zadarma, multifon)", подключение telegram бота. Читать далее

https://habr.com/ru/articles/704306/

[>] Насколько круто иметь свой сервер в комнате
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:09


Опубликовано: Wed, 23 Nov 2022 09:00:02 GMT
Канал: Разработка на Raspberry Pi – Одноплатный компьютер компактного размера


Некоторые олды часто вспоминают эпоху до смартфонов, когда в студенческие времена или в школе у них был любимый настольный компьютер. Он стоял прямо в комнате, рядом с кроватью, и работал как личный ассистент в режиме 24/7: играл фоновую музыку (со специальным плейлистом, когда в гости приходили девушки), показывал фильмы, будил уведомлением из аськи или ирки, скачивал сайты ночью по диалапу и т. д.

Но кажется, что эта эпоха возвращается. Только на новом уровне. Сейчас опять стало очень круто иметь в комнате свой сервер, только он выглядит иначе и выполняет другие функции. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/699726/

[>] [Перевод] Создание e-ink дисплея с прогнозом погоды
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:09


Опубликовано: Wed, 16 Nov 2022 08:04:42 GMT
Канал: Разработка на Raspberry Pi – Одноплатный компьютер компактного размера

Кому-то нравится украшать дом электронными фоторамками, а кому-то — цифровым прогнозом погоды. Если вы из их числа, то читайте, как собрать своё собственное метео-табло. Читать далее

https://habr.com/ru/companies/cloud4y/articles/699638/

[>] [Перевод] Руководство по MicroPython MQTT на базе Raspberry Pi
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:09


Опубликовано: Fri, 04 Nov 2022 19:44:45 GMT
Канал: Разработка на Raspberry Pi – Одноплатный компьютер компактного размера


Сегодня рассказываем как написать простой MQTT-клиент на Raspberry Pi при помощи MicroPython и реализовать функции подключения, отправки сообщений и подписки между клиентом и брокером MQTT-сообщений. Подробности о разработке с использованием протокола интернета вещей MQTT — к старту курса по Fullstack-разработке на Python. Читать дальше →

https://habr.com/ru/companies/skillfactory/articles/697318/

[>] Коллекция советских игровых автоматов на вашем Raspberry Pi
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:10


Опубликовано: Sat, 29 Oct 2022 11:39:52 GMT
Канал: Разработка на Raspberry Pi – Одноплатный компьютер компактного размера

В СССР игровая индустрия была слабо развита в 80-е годы. Те, кто застал это время в сознательном возрасте, хорошо помнят игровые автоматы, которые стояли в кинотеатрах, домах культуры и парках отдыха, а также очереди желающих на них поиграть. В основном это были электромеханические игровые автоматы, такие как «Морской бой», «Воздушный бой».Самыми «крутыми» были телевизионные игровые автоматы «Магистраль», «Перехватчик», «Городки», «Скачки», но графика у них была примитивная и часто черно-белая.Во второй половине восьмидесятых в аттракционах стали появляться игровые автоматы. Первое, что бросалось в глаза, это то, что у них была цветная графика с гораздо более сложными фигурами. Среди этих игр выделялся автомат «Конек-Горбунок», к нему стояла самая длинная очередь поиграть, больше, чем к «Магистрали» или «Перехватчику». Наверное, это был самый успешный советский игровой автомат с использованием микропроцессоров.В этой статье я хочу рассказать, как на Raspberry Pi поиграть в «Конька-Горбунка», а также «Снежную королеву», «Кота рыболова», «S.O.S.», «Городки», «Бильярд» и некоторые другие игры из советских автоматов, получить массу положительных эмоций и, если вам захочется, удивить своих знакомых тем, что у вас есть такие игры. Читать далее

https://habr.com/ru/articles/696178/

[>] SWUpdate, Yoctо(ерный) театр и paperina
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:10


Опубликовано: Sat, 29 Oct 2022 10:47:52 GMT
Канал: Разработка на Raspberry Pi – Одноплатный компьютер компактного размера

SWUpdate — это агент обновлений Linux, целью которого является эффективный и безопасный способ обновления встроенной системы. SWUpdate поддерживает локальные и удаленные обновления, включает несколько стратегий обновления, и его можно легко интегрировать в систему сборки Yocto, подключив слой meta-swupdate.В статье описывается как можно настроить режим обновление в Yocto наиболее простым способом для платы Orange Pi R1, таким же образом вы можете настроить и обновление для самой распространенной платы Raspberry Pi.Дистрибутив Yocto для которого будет подготовлено обновление наследуется от образа core-image-minimal и выполняет функцию простого маршрутизатора, используя DHCP и Shorewall.Статья из серии: если хочешь что то обновить, сделай это сам. Читать далее

https://habr.com/ru/articles/694854/

[>] Руководство по Кросс-Платформенному Системному Программированию для UNIX и Windows: Уровень 1
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:11


Опубликовано: Sun, 02 Apr 2023 09:50:42 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

С помощью этого учебного материала мы научимся писать кросс-платформенный код на Си, используя системные функции популярных ОС (Windows, Linux/Android, macOS и FreeBSD): управление файлами и файловый I/O, консольный I/O, пайпы (неименованные), запуск новых процессов. Мы напишем свои небольшие вспомогательные функции поверх низкоуровневого системного АПИ (API), для того чтобы наш основной код, используя эти функции, мог работать на любой ОС без изменений. Этот учебный материал — начального уровня. Я делю сложные вещи на части, чтобы примеры кода здесь не были слишком заумными для тех, кто только что начал программировать на Си. Мы обсудим различия между системными АПИ и разберёмся, как создать кросс-платформенный программный интерфейс, который скрывает все эти различия от пользователя этого интерфейса. Читать далее

https://habr.com/ru/articles/726410/

[>] [Перевод] Операционная система — аппаратное обеспечение ввода-вывода
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:11


Опубликовано: Wed, 29 Mar 2023 10:16:59 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Одной из важных задач операционной системы является управление различными устройствами ввода/вывода, включая: мышь, клавиатуру, тачпад, дисковые накопители, адаптеры дисплея, USB-устройства, экран с поточечной адресацией, светодиоды, аналого-цифровой преобразователь, переключатель включения/выключения, сетевые подключения, аудио-входы/выходы, принтеры и т. д.Система ввода/вывода должна принимать запрос приложения на ввод/вывод и посылать его физическому устройству, затем принимать ответ от устройства и посылать его приложению. Устройства ввода/вывода можно разделить на две категории: блочные и символьные устройства. Читать далее

https://habr.com/ru/companies/otus/articles/725584/

[>] Когда переподключения ускоряют работу по сети. Разбираемся с быстродействием TCP-сокетов
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:11


Опубликовано: Fri, 24 Mar 2023 21:01:09 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

При написании предыдущей статьи я наткнулся на странный эффект с производительностью TCP-сокетов. При попытке отправить пачку запросов через сокет оказалось, что выгоднее заново устанавливать TCP-соединение после каждого запроса, а не переиспользовать его. Исследованию причин этого эффекта (а заодно и поиску способов от него избавиться) и посвящена эта статья. Читать далее

https://habr.com/ru/articles/724682/

[>] Удивительное рядом. Как устроен буфер обмена в Windows и Linux
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:12


Опубликовано: Wed, 22 Mar 2023 09:00:01 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Опенсорсная утилита CopyQ показывает содержимое буфера обмена на всех ОС и сохраняет историю

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

В некоторых случаях данные вообще нигде не сохраняются по нажатию Ctrl+C. И по нажатию Ctrl+V будет возвращён NULL. Shit happens, как говорится… Читать дальше →

https://habr.com/ru/companies/ruvds/articles/723812/

[>] Язык программирования Rust: безопасность, производительность и преимущества
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:12


Опубликовано: Wed, 15 Mar 2023 18:15:57 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Язык программирования Rust был разработан компанией Mozilla и впервые представлен в 2010 году. Он считается одним из самых безопасных и производительных языков программирования на сегодняшний день. В данной статье мы рассмотрим основные преимущества Rust, и почему он становится все более популярным в системном программировании. Читать далее

https://habr.com/ru/articles/722658/

[>] KVM: Что такое Kernel-based Virtual Machine?
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:12


Опубликовано: Fri, 10 Mar 2023 16:20:09 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Начнем с простого вопроса:Что означает QEMU/KVM или QEMU-KVM?Можно ответить - это QEMU + KVM или qemu-system, запущенный с kvm в качестве ускорителя. Но в какой-то степени это еще и анахронизм, так как с появлением KVM его разработчики для интеграции с QEMU поддерживали отдельный форк qemu-kvm, но начиная с QEMU версии 1.3 (декабрь 2012) все основные изменения из qemu-kvm были перенесены в главную ветку QEMU, а qemu-kvm объявлен устаревшим. В разных дистрибутивах до сих пор еще можно встретить исполняемый файл qemu-kvm или просто kvm, но это лишь обертки над qemu-system:exec qemu-system-x86_64 -enable-kvm "$@"или симлинки: /usr/bin/kvm -> qemu-system-x86_64 А в самом qemu существует проверка: Читать далее

https://habr.com/ru/articles/721408/

[>] Один день из жизни JVM-инженера
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:13


Опубликовано: Mon, 06 Mar 2023 09:26:39 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО


Можно разрабатывать на Java, а можно разрабатывать Java. Есть люди, чей код исполняет виртуальная машина — а есть люди, чей код и есть виртуальная машина.
Вроде бы те и другие существуют в одной Java-экосистеме, но задачи совершенно разные. Поэтому редкое место, где они пересекаются и могут что-то поведать друг другу — Java-конференции. Мы проводим их регулярно (уже в апреле будет JPoint). И на предыдущей нашей конференции Иван Углянский dbg_nsk поделился с Java-разработчиками тем, как всё выглядит с его стороны.
Чем он вообще занимается? Почему JVM-инженеры всё так медленно делают? На каком языке стоит писать рантайм, а на каком компилятор? Как «папка бога» в Windows привела к неожиданным последствиям? Может ли «обычный джавист» стать JVM-инженером?
Поскольку все эти вопросы из доклада звучат интересно, мы решили для Хабра сделать его текстовую версию (а для тех, кому удобнее видео, прикладываем ссылку на ютуб). Далее повествование идёт от лица Ивана. Читать дальше →

https://habr.com/ru/companies/jugru/articles/719614/

[>] Взаимодействие между процессами на С++ и PHP. Сокеты, семафоры и разделяемая память
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:13


Опубликовано: Fri, 03 Mar 2023 22:06:45 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Доброго всем дня!Хочу рассказать о своём практическом опыте реализации взаимодействия между процессами в среде Linux в условиях, когда вычислительных ресурсов существенно не хватает. По условию, один из процессов написан на C++, второй на PHP, потому дополнительно мы рассмотрим доступность соответствующих API из PHP а также варианты действий в случае, когда для нужного API PHP-обёртка отсутствует. Читать далее

https://habr.com/ru/articles/720126/

[>] Сеть виновата
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:13


Опубликовано: Fri, 17 Feb 2023 18:46:28 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Сегодняшний рассказ будет про несколько органических проблем современных сетевых технологий. В жизни любого инженера бывают периоды как долгой кропотливой проработки архитектуры, так и долгих кропотливых расследований инцидентов или проблем. Нет, бывают, конечно, и озарения, стремительные лёгкие открытия, но обычно слова «кропотливый» и «методичный» — неизменные спутники нашей работы. И увы — не всегда этот процесс завершается яркой кульминацией и впрыском дофамина. Читать далее

https://habr.com/ru/companies/southbridge/articles/717634/

[>] [Перевод] Концепции Rust, которые неплохо бы знать пораньше
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:14


Опубликовано: Sun, 05 Feb 2023 18:58:59 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Весь минувший месяц я глаз не мог оторвать от языка программирования Rust, ведь его конёк – создание современных программ, обеспечивающих безопасную работу с памятью. За прошедшие годы появилось несколько языков, которые позиционировались как «инструмент что надо» для написания надёжного бекенд-софта. Постепенно маятник качнулся от Java/C++ к Go и Rust, выстроенных на многолетних разработках по теории языков программирования. Суть – в создании инструментов, которые были бы эффективны именно в наш век. Читать далее

https://habr.com/ru/articles/714980/

[>] [Перевод] Rust 1.67.0: #[must_use] для Future, смена реализации mpsc
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:14


Опубликовано: Mon, 30 Jan 2023 15:21:13 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.67.0 вам достаточно выполнить команду:
rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →

https://habr.com/ru/articles/713740/

[>] Boson — разработка СУБД «с нуля» (часть II)
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:14


Опубликовано: Sat, 28 Jan 2023 02:52:17 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

В первой части статьи мы обсуждали разработку самого нижнего слоя СУБД Boson - CachedFileIO. Как упоминалось, статистика такого явления как Locality of Reference говорит о том, что в реальных приложениях ~95% запросов к данным локализованы в 10-15% базы данных. При этом среднее соотношение чтения/записи - 70%/30%. Это делает эффективным использование кэша (cache) работающего на основе алгоритма Least Recently Used (LRU). Реализовав его, мы получили 260%-600% прироста скорости чтения при 87%-97% cache hits.Следующим после кэша слоем СУБД Boson является хранилище записей RecordFileIO. Это уже первый прообраз базы данных, который начинает приносить прикладную пользу. Сформулируем верхнеуровневую спецификацию требований: Читать далее

https://habr.com/ru/articles/712896/

[>] Величайшие программисты XXI века. Марк Руссинович и его 65 системных утилит
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:15


Опубликовано: Mon, 16 Jan 2023 09:00:02 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Кто из админов не знает утилиты SysInternals (Winternals) для администрирования и диагностики Windows? Кажется, они известны с незапамятных времён. Но не каждый в курсе, что эти незаменимые инструменты написаны вовсе не компанией Microsoft. Скорее наоборот, они написаны вопреки её желанию.

И здесь мы подходим к личности автора, талантливого и суперпродуктивного программиста Марка Руссиновича. Он показал, что один умный парень способен интеллектуально продавить мегакорпорацию. И той придётся заплатить ему огромные деньги, и даже взять на работу. Потому что повторить его программы она не сумела… Читать дальше →

https://habr.com/ru/companies/ruvds/articles/710268/

[>] Контроллер CH579. Начинаем работу и избавляемся от закрытой сетевой библиотеки
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:15


Опубликовано: Fri, 13 Jan 2023 09:02:54 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО



Сегодняшняя статья – не восклицание: «Смотрите, какой мне красивый проц попался». Это скорее просто упорядочивание накопленных сведений о конкретном процессоре CH579. Вдруг кому пригодится. Ну, и, если через годы мне потребуется, я сам буду восстанавливать знания по этой статье. Просто так получилось, что по проекту Заказчик велел освоить его… Это недорогой микроконтроллер на базе ядра Cortex M0. После освоения Заказчик же и сказал, что мы всё будем делать на китайском клоне STM32. Характеристики же самобытного CH579 он признал недостаточными.

Но с другой стороны… Сегодня эта микросхема стоит 120-150 рублей за штуку на Ali Express. А у неё имеется не только встроенный PHY для десятимегабитного Ethernet, но и всё для работы по BLE. По-моему, не самая плохая цена. Кажется, для Интернета вещей может пригодиться. Но это цены за микросхему. Макетки безобразно дороги.

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

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

https://habr.com/ru/articles/710082/

[>] Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть первая
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:15


Опубликовано: Fri, 06 Jan 2023 03:47:33 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Наступил Апокалипсис.Нет, не стоит бежать запасаться банками с консервами и крышками отечественной бай-колы! Апокалипсис произошёл только в нашей фантазии и с определённой целью — чтобы проверить, а может ли человек, обладающий только книгами по теме и стандартной библиотекой языка, воссоздать инструмент, который будет служить ему верой и правдой?Так родился учебный проект SicQL, реляционная СУБД, чей символ — сова — это олицетворение силы знаний и мудрости. Олицетворение тех знаний и той мудрости, которые мы получим, создав с нуля то, чем мы пользуемся каждый день, может, не осознавая всей сложности таких инструментов.Приглашаю присоединиться к увлекательному путешествию! Принять приглашение на борт

https://habr.com/ru/articles/709234/

[>] Boson — разработка СУБД «с нуля» (часть I)
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:16


Опубликовано: Sun, 01 Jan 2023 03:47:13 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

После разработки виртуальной машины и компилятора в рамках хобби прошел год и захотелось попробовать реализовать ёмкий по алгоритмам проект по системному программированию. Каждый разработчик "кровавого" enterprise в своей работе использует СУБД (SQL/NoSQL) и меня всегда искренне интересовало как они устроены в самом сердце, на самом низком уровне. Почитав документацию и исходный код SQLite и MongoDB, про используемые в индексах и интерпретаторах запросов алгоритмы, осознал, что несмотря на широкую распространенность и некую привычность, системы управления базами данных (СУБД) - это сложные программные продукты, реализация которых не всем под силу. Отлично - как раз то, что мне надо. С мотивацией разобрались, перейдем к делу.Итак, для начала хорошо бы сформулировать высокоуровневую спецификацию требований. Boson - это легкая, встраиваемая документоориентированная база данных на С/С++ Читать далее

https://habr.com/ru/articles/708768/

[>] Подход к ведению документации на ОС: наш опыт
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:16


Опубликовано: Fri, 23 Dec 2022 11:59:38 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Вопрос подготовки и ведения электронной документации к продуктам всегда стоит достаточно остро и требует комплексного решения. Как показала наша практика, ни один из имеющихся в свободном доступе в Интернете инструментов в чистом виде не может решить те задачи, которые мы ставим перед собой, говоря о документации. Требуется либо разработка инструмента с нуля, либо усовершенствование уже имеющегося решения “под себя”. Однако, одного инструмента мало, нужно еще и выработать особый подход к разработке, выстроить под него рабочие процессы. О том, как мы проходили этот тернистый путь и что в итоге получилось, расскажем в данной статье. Читать далее

https://habr.com/ru/companies/swd_es/articles/707356/

[>] Нам требовался мониторинг покрытия проекта автотестами. Для этого мы разработали сервис Coverage Manager
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:16


Опубликовано: Thu, 22 Dec 2022 12:12:06 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Summary: Игорь Зубцов, руководитель автоматизированного тестирования в направлении омниканальных решений Лиги Цифровой Экономики, рассказал, как его команда разработала сервис для мониторинга покрытия автоматизированными сценариями, с какими сложностями столкнулись и как он работает. В этой статье я бы хотел рассказать о разработанном нашей командой сервисе Coverage Manager. Мы используем его для мониторинга покрытия автоматизированными сценариями, однако разработку можно применять и на других проектах.Естественное желание — видеть наглядный результат работы автоматизаторов на проекте. Всегда хочется знать, а главное, видеть ответы на вопросы: «А что у нас с покрытием этого функционала?», «А покрыт ли у нас этот сценарий?» и подобные. Coverage Manager предназначен для визуальных ответов на многие такие вопросы. Любой причастный к проекту человек может зайти и посмотреть, покрыт ли тот или иной сценарий автотестами, а также пронаблюдать динамику.***Когда проект только начинался, у нас работали один автоматизатор и несколько ручных тестировщиков, острой необходимости в снятии метрик автотестирования на тот момент не было. Но постепенно команда росла, проект с монолитной архитектурой оброс микросервисами, и становилось все сложнее помнить и понимать, какой функционал покрыт тестами. Первоочередной целью мы выбрали подсчитать покрытие функционала API-тестами.Это было особенно важно, поскольку команда проекта поделилась на стримы, и автотестировщики работали относительно изолированно, внутри своих небольших команд, — а из-за этого тесты могли пересекаться. Читать далее

https://habr.com/ru/companies/digitalleague/articles/707148/

[>] [Перевод] Rust 1.66.0: дискриминанты для перечислений с полями, black_box, cargo remove
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:17


Опубликовано: Sun, 18 Dec 2022 08:01:57 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Команда Rust рада сообщить о новой версии языка — 1.66.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.66.0 вам достаточно выполнить команду:
rustup update stable
Если у вас ещё нет rustup, то можете установить его со страницы на нашем веб-сайте, а также ознакомиться с подробным описанием выпуска 1.66.0 на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →

https://habr.com/ru/articles/706176/

[>] От RoboCop до RoboAssist: современное состояние индустрии экзоскелетов
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:17


Опубликовано: Fri, 31 Mar 2023 12:13:23 GMT
Канал: Робототехника – Роботы, роботы, роботы

В статье «Люди-киборги: самые сумасшедшие и высокотехнологические механизации человека» мы затронули тему экзоскелетов. В частности, рассказали про российский стартап ExoAtlet, который в 2016 году один из первых в мире выпустил медицинский экзоскелет. Целью основателей стартапа было ускорение процесса реабилитации и улучшение качества жизни пациентов с инсультом, травмами спинного мозга, ДЦП, рассеянным склерозом и прочими болезнями. Но к моменту выпуска прототипа выяснилось, что рынка экзоскелетов в России нет. Компании пришлось строить его с нуля, привлекая инвестиции, меняя на ходу бизнес-модели и не прекращая исследования.А что вообще происходит на мировом рынке экзоскелетов? Несмотря на всю шумиху, прогресс в этой области медленный, и обещанные прорывы ещё не осуществились. В этой статье рассмотрим текущее состояние разработки экзоскелетов и проблемы, которые необходимо преодолеть, чтобы полностью реализовать их потенциал. Читать далее

https://habr.com/ru/companies/first/articles/726138/

[>] Подход к созданию автономной интеллектуальной фабрики
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:18


Опубликовано: Tue, 21 Mar 2023 14:40:04 GMT
Канал: Робототехника – Роботы, роботы, роботы

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

https://habr.com/ru/articles/723872/

[>] «Роботы не столько забирают вакансии, сколько замещают их». О трендах роботизации в промышленности
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:18


Опубликовано: Tue, 21 Mar 2023 08:00:02 GMT
Канал: Робототехника – Роботы, роботы, роботы

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

https://habr.com/ru/companies/kryptonite/articles/723624/

[>] Как Digital twins помогают создать автономную фабрику
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:18


Опубликовано: Tue, 14 Mar 2023 20:52:28 GMT
Канал: Робототехника – Роботы, роботы, роботы

Подход к использованию концепции Digital twin для создания производства нового типа - автономной масштабируемой смарт фабрики. Читать далее

https://habr.com/ru/articles/722420/

[>] Идеи для тех, кто хочет собрать свои часы
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:19


Опубликовано: Thu, 02 Mar 2023 09:00:01 GMT
Канал: Робототехника – Роботы, роботы, роботы

Картинка twizz.ru

Каждый самодельщик рано или поздно приходит к тому, что ему вот прямо сейчас необходимо создать свои часы. Зачем, почему — никто не знает. Если вы пришли к такому же пониманию, «их есть у меня». А именно — собственный хит-парад самодельных часов, которые позволят как комплексно прокачать скиллы в сборке, программировании и т. д., так и украсят любой дом своим присутствием.

В этой статье умышленно будут обойдены вниманием известные проекты часов, изготовленные из радиоламп или вращающейся линейки светодиодов, установленной на диске вышедшего из строя старого HDD, так как мы постараемся остановиться на более неизвестных и эффектных экземплярах, и если известные проекты и будут затронуты, то совсем чуть-чуть :-) Читать дальше →

https://habr.com/ru/companies/ruvds/articles/718994/

[>] Как научиться делать роботов и внедрять их там, где никто не решался
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:19


Опубликовано: Mon, 27 Feb 2023 08:00:02 GMT
Канал: Робототехника – Роботы, роботы, роботы

Главный инженер по робототехнике компании «Криптонит» Олег Зобов рассказал о том, как он осваивал создание роботов, получил за это Президентскую премию и победил в престижном международном конкурсе. Олег поделился своим подходом к обучению, рекомендовал отечественные и зарубежные курсы, а также дал ряд экспертных советов. Сейчас он руководит проектом, который позволит одновременно использовать роботов разных типов, делать их «умнее» и внедрять в те отрасли производства, где до сих пор большую часть манипуляций выполняют люди. Читать далее

https://habr.com/ru/companies/kryptonite/articles/718370/

[>] Симулятор беспилотного гоночного болида на основе Gazebo 11 и ROS2 Foxy
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:19


Опубликовано: Mon, 20 Feb 2023 07:12:23 GMT
Канал: Робототехника – Роботы, роботы, роботы

Привет, Хабр! Недавно прошел ROS Russian Meetup, посвященный робототехнике. На митапе наша команда Bauman Racing Team из МГТУ им. Н.Э. Баумана представила собственный симулятор для беспилотного гоночного автомобиля, о котором пойдет речь в данной статье. Читать далее

https://habr.com/ru/articles/717946/

[>] Где глаза у самосвала
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:20


Опубликовано: Thu, 16 Feb 2023 06:00:02 GMT
Канал: Робототехника – Роботы, роботы, роботы

Привет, Хабр! Меня зовут Илья, я — разработчик систем восприятия окружения в компании Zyfra Robotics. Проще говоря, я учу самосвалы и буровые станки «видеть» окружающий их мир. Наши роботы бурят скважины на просторах Перу, а самосвалы без водителей трудятся на карьерах Хакасии. Чтобы они могли делать это быстро и, главное, безопасно, мы наделяем машины «глазами» и учим ими пользоваться. Для этого мы применяем камеры, радары и, конечно, лидары. В этом посте я хочу рассказать, что это вообще такое и с какими проблемами мы сталкиваемся. Читать далее

https://habr.com/ru/companies/zyfra/articles/716668/

[>] Всесоюзный конкурс человекоподобной робототехники в СССР. Как это было
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:20


Опубликовано: Wed, 15 Feb 2023 10:00:02 GMT
Канал: Робототехника – Роботы, роботы, роботы

В 1966 году в пятом номере журнала «Техника — молодёжи» появилось объявление о старте всесоюзного конкурса на лучшую конструкцию человекоподобного робота, а уже летом 1967 года были подведены его итоги. Мы хотели бы рассказать вам, каких роботов могли собрать в учебных заведениях и станциях юных техников того времени, посмотреть на их конструкцию и, по возможности, узнать их дальнейшую судьбу. Читать далее

https://habr.com/ru/companies/robouniver/articles/717030/

[>] Размышления на тему развития робототехники в России
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:20


Опубликовано: Tue, 14 Feb 2023 08:30:02 GMT
Канал: Робототехника – Роботы, роботы, роботы

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

https://habr.com/ru/articles/716438/

[>] Альфа-бета фильтр Калмана: фильтр «Hello, world!»
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:21


Опубликовано: Tue, 14 Feb 2023 02:35:17 GMT
Канал: Робототехника – Роботы, роботы, роботы

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

https://habr.com/ru/articles/716750/

[>] Обзор периферийной библиотеки FIL для микроконтроллеров STM32
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:21


Опубликовано: Mon, 13 Feb 2023 17:27:56 GMT
Канал: Робототехника – Роботы, роботы, роботы

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

https://habr.com/ru/articles/716724/

[>] Robot Operating System Meetup: роботы и фреймворк для них. Срываем покровы
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:21


Опубликовано: Fri, 10 Feb 2023 09:52:01 GMT
Канал: Робототехника – Роботы, роботы, роботы

Привет, Хабр! Буквально на днях здесь публиковалась новость о конференции по Robot Operating System (ROS) которая пройдет 18 февраля — самому распространенному в мире фреймворку для роботов. Напомню, что она проводится Центром робототехники Сбера и группой организаторов российского сообщества ROS. В сегодняшней статье подробнее расскажу о конференции, содержании докладов с прошлой конференции 2020 года (если хотите услышать свежие доклады, приходите на конференцию 18 февраля) и о самом фреймворке. К докладам прошлого митапа приложены ссылки на видео и презентации спикеров. Узнать больше о робототехнике

https://habr.com/ru/companies/sberbank/articles/716082/

[>] Участвует ли Apple в современной ИИ-революции?
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:22


Опубликовано: Fri, 10 Feb 2023 02:48:24 GMT
Канал: Робототехника – Роботы, роботы, роботы

Недавно прочитал статью "Apple, а что случилось? Нейросети уже меняют мир, а в Купертино молчат" - где обсуждаются некоторые следствия ИИ-революции, которую произвёл в последние пару месяцев чат-бот ChatGPT. Что Google в панике ввела «красный код» и пытается показать результаты своих многолетних ИИ-разработок. Что Microsoft моментально вложила миллиарды долларов в проект OpenAI и уже представила новую версию поисковой системы Bing с ИИ на базе чат-бота ChatGPT.Также широко известно, что кроме Google и Microsoft, такие крупные корпорации как Meta Platforms, Amazon, IBM, Intel, Nvidia вкладывают большие деньги в развитие ИИ-технологий и время от времени не стесняются об этом рассказывать. А вот компания Apple вроде бы как со стороны наблюдает за всей этой вакханалией и пока не лезет в эту драку.Но это вовсе не так. И я хотел бы с вами обсудить участие компании Apple в зарождающемся рынке ИИ-сервисов и приложений. Читать далее

https://habr.com/ru/articles/716018/

[>] Робот-не-пылесос с ножом или как мы делали смарт-ножницы на колесах
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:22


Опубликовано: Tue, 07 Feb 2023 06:07:23 GMT
Канал: Робототехника – Роботы, роботы, роботы

Эта история началась в октябре 2019 года. К нам пришел владелец  крупного производства натяжных потолков и сказал: «Хочу максимально оптимизировать производство, избежать ошибок, вызванных человеческим фактором, повысить производительность и точность, не теряя качества готовой продукции». Подумав и оценив свои силы, мы решили попробовать создать робота-раскройщика. Мы - это тимлид, 3 программиста, инженер-конструктор и безопасник Читать далее

https://habr.com/ru/articles/715224/

[>] Приведет ли автоматизация к экономическому кризису?
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:22


Опубликовано: Tue, 31 Jan 2023 17:49:03 GMT
Канал: Робототехника – Роботы, роботы, роботы

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

https://habr.com/ru/articles/714042/

[>] Перспективы беспилотных технологий в сельском хозяйстве
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:23


Опубликовано: Fri, 27 Jan 2023 07:57:17 GMT
Канал: Робототехника – Роботы, роботы, роботы

За последние десять лет инвестиции в цифровизацию сельского хозяйства многократно возросли. AgroTech стал такой же реальностью, как FinTech и HRTech! Читать далее

https://habr.com/ru/companies/rshb/articles/713180/

[>] Роботы вместо людей: какие «сотрудники» в этом году будут работать на Яндекс
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:23


Опубликовано: Thu, 26 Jan 2023 12:05:49 GMT
Канал: Робототехника – Роботы, роботы, роботы

Яндекс.Маркет принял на работу робота-силача, который может перевозить до 800 кг. Читать далее

https://habr.com/ru/articles/711876/

[>] Как собрать самодельный принтер/плоттер
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:23


Опубликовано: Thu, 26 Jan 2023 09:00:02 GMT
Канал: Робототехника – Роботы, роботы, роботы

Картинка youtube-канал «stefanopadoan art»

Есть один весьма примечательный вид ЧПУ-устройств, который не оставит равнодушным никого — самодельный принтер.

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

И именно об интересных путях создания подобного устройства мы и поговорим в этой статье. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/712068/

[>] CES 2023 – ищем новинки в области потребительской робототехники
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:24


Опубликовано: Fri, 20 Jan 2023 12:40:52 GMT
Канал: Робототехника – Роботы, роботы, роботы

Выставка International Consumer Electronics Show, ежегодно проходящая в январе в Лас-Вегасе, США, всегда была смотром не только того, что ждет нас на прилавках магазинов электроники на ближайшие год-полтора, но и показывала, куда движется мир потребительской электроники в целом. Да, многое что показывается на выставке в виде концептов, не доживает до своей реализации. Но мы все-таки постарались найти среди представленных на выставке наиболее интересные новинки в области робототехники и попробовать вместе с вами составить вероятную стратегию карту ее развития для простых потребителей. Читать далее

https://habr.com/ru/companies/robouniver/articles/711854/

[>] Управлять роботом силой мысли: совершенствование интерфейса мозг-машина
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:24


Опубликовано: Fri, 24 Mar 2023 08:10:11 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



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

https://habr.com/ru/companies/ua-hosting/articles/724258/

[>] TESSERAE — предыстория орбитального улья
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:24


Опубликовано: Fri, 17 Mar 2023 13:41:29 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

В этом блоге я неоднократно обращался к теме астроинженерных сооружений, чрезвычайно интересующей Хабр. Навскидку вспоминаются материалы о сфере Дайсона (91 комментарий), космическом лифте (124 комментария) и обустройстве космической станции внутри астероида (212 комментариев). Все подобные идеи кажутся осуществимыми в обозримом будущем, так как мы привыкли экстраполировать успехи, уже достигнутые при сборке космических станций. Эпоха обитаемых космических орбитальных станций начинается в 1971 году и хронологически выглядит так: Читать далее

https://habr.com/ru/articles/723172/

[>] Походка гусеницы и липкость геккона: новый мягкий робот-альпинист
bot.habr.rss
BotHabr(tgi,2) — All
2023-04-04 17:01:25


Опубликовано: Fri, 10 Mar 2023 08:00:30 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



Нам всегда есть чему поучиться у природы. Многие технологии, которые стали обыденностью в нашей жизни, являются тому подтверждением. Если же говорить про робототехнику, то тут фантазия инженеров практически безгранична, и в результате мы видим и роботов-собак, и роботов-рыб, и роботов-птиц. Но визуальным сходством с природными эквивалентами дело не заканчивается. Каждый живой организм можно назвать системой, все детали которой выполняют определенные функции, тем самым работая на благо организма. Понимание того, как те или иные функции реализуются, позволяют инженерам их воссоздать, используя рукотворные творения. Ученые из университета Уотерлу (Канада) решили воссоздать в роботизированном виде гекконов, а точнее их способность перемещаться по стенам и потолкам. Какова структура робота, насколько он хорошо имитирует гекконов, и может ли он удержаться на потолке вниз головой? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

https://habr.com/ru/companies/ua-hosting/articles/721232/

Pages: 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ... 67