Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Huawei выпустила свой дистрибутив Linux — с ИИ и контейнерами

Блог компании ITSumma Настройка Linux *Open source **nix *Разработка под Linux *


Будучи в напряжённых отношениях с США, китайская компания Huawei вынуждена искать альтернативы Android и другим американским технологиям. На днях компания опубликовала исходный код openEuler Linux OS — собственный дистрибутив Linux на базе CentOS (в свою очередь, он основан на Red Hat Enterprise Linux). Код опубликован на Gitee, китайской альтернативе GitHub.

На сайте два репозитория: один для исходного кода ядра, а другой — для исходного кода пакетов различных программ, необходимых openEuler.

По статистике Gite, в настоящее время проект насчитывает 56 участников и 529 коммитов.
Читать дальше →
Всего голосов 33: ↑31 и ↓2 +29
Просмотры 20K
Комментарии 7

IceCash 2.0 Web АРМ Кассира и АИС по обмену данными с кассами под Linux на Python

Python *Разработка под Linux *

Как-то меня спросили: «Зачем писать то, что уже написано многократно и на более профессиональном уровне? То что ты сделаешь будет заведомо хуже и лишено грамотной поддержки». Я тогда ответил просто: «Мне хочется, чтоб под линух и чтоб код свободный. Чтоб драйвера не покупать для кассы».

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

Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 6.5K
Комментарии 13

Генерируем произвольные последовательности на выводах платы Raspberry Pi

Блог компании DataArt Python *Алгоритмы *Разработка под Linux *Разработка робототехники *
Tutorial


Автор: Николай Хабаров, Embedded Expert DataArt, евангелист технологий умного дома.

В этой статье я расскажу, как написать обычное user space-приложение на Python для современного ARM-процессора с ОС Linux для генерирования сложных последовательностей импульсов на выводах платы. Суть идеи — использовать DMA-модуль процессора для копирования из предварительно подготовленного буфера в памяти в GPIO с высокой точностью по времени.

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

Я реализовал генерацию импульсов для управления шаговыми двигателями проекта PyCNC — проекта контроллера машин с ЧПУ, станков, 3D-принтеров, полностью написанного на Python и запускаемого на современном ARM-процессоре на плате Raspberry Pi.

Статья может быть полезна желающим реализовать генерацию сложных последовательностей установки уровней на выводах одного или нескольких GPIO на других высокоуровневых языках программирования, используя DMA-модули других процессоров.
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 14K
Комментарии 22

Представлен .NET 5

Блог компании Райффайзенбанк Разработка веб-сайтов *.NET *Разработка мобильных приложений *Visual Studio *
Перевод
6 мая было объявлено, что следующим после .NET Core 3.0 релизом будет .NET 5. Это будет следующий большой релиз в семействе .NET.

В будущем останется только один .NET, и вы сможете использовать его для разработки под Windows, Linux, macOS, iOS, Android, tvOS, watchOS, WebAssembly и другие платформы.

Мы представим новые .NET API, возможности исполняющей среды и возможности языка как части .NET 5.


Читать дальше →
Всего голосов 71: ↑68 и ↓3 +65
Просмотры 65K
Комментарии 201

Знакомство со статическим анализатором PVS-Studio при разработке C++ программ в среде Linux

Блог компании PVS-Studio C++ *C *Разработка под Linux *DevOps *
PVS-Studio поддерживает анализ проектов на языках C, C++, C# и Java. Использовать анализатор можно под системами Windows, Linux и macOS. В этой заметке речь пойдет об анализе кода, написанного на C и C++ в среде Linux.

Установка


Установить PVS-Studio под Linux можно разными способами, в зависимости от типа дистрибутива. Наиболее удобный и предпочтительный способ – использование репозитория: так это позволяет автоматически обновлять анализатор при выходе новых версий. Второй вариант – использовать установочный пакет, который можно скачать здесь.
Читать дальше →
Всего голосов 46: ↑37 и ↓9 +28
Просмотры 3.9K
Комментарии 8

Что нового в Linux kernel 5.3 — графические драйверы, виртуализация и модификации в сетевой подсистеме

Блог компании 1cloud.ru Настройка Linux *Системное администрирование *Серверное администрирование *Разработка под Linux *
Расскажем об обновлениях и посмотрим, какие изменения уже готовят для следующей версии.

Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 19K
Комментарии 2

Опыт создания сборок Linux под одноплатники с поддержкой обновлений

Настройка Linux *Программирование *Разработка под Linux *Производство и разработка электроники *DIY или Сделай сам
Из песочницы
image

Введение


На данный момент, на рынке представлен большой ассортимент одноплатников на любой вкус по приемлемой цене.

Как правило, различные сборки от производителей, предназначены для оценки платформы и являются отправной точкой нового проекта, поэтому не всегда подходят под конкретные задачи. В задачах где требуется высокая надежность, перед разработчиком встает вопрос, как доработать дистрибутив и потом не поплатиться за это полной переработкой образа и системы обновления.
Читать дальше →
Всего голосов 82: ↑82 и ↓0 +82
Просмотры 25K
Комментарии 65

Создание упаковщика x86_64 ELF файлов под linux

C *Разработка под Linux *
Из песочницы
🔥 Технотекст 2020

Введение


В данном посте будет описано создание простого упаковщика исполняемых файлов под linux x86_64. Предполагается, что читатель знаком с языком программирования си, языком ассемблера для архитектуры x86_64 и с устройством ELF файлов. В целях обеспечения ясности из приведённого в статье кода была убрана обработка ошибок и не были показаны реализации некоторых функций, с полным кодом можно ознакомится перейдя по ссылкам на github (загрузчик, упаковщик).

Идея состоит в следующем — мы передаём упаковщику ELF файл, на выходе получаем новый со следующей структурой:
ELF заголовок
Заголовок программы
Сегмент с кодом Загрузчик упакованных ELF файлов
Упакованный ELF файл
256 байт случайных данных
Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 4K
Комментарии 8

Как слепой разработчик в одиночку создала синтезатор речи

Блог компании RUVDS.com Open source *Разработка под Android *Разработка под Linux *Разработка под Windows *

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

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

Называется от RhVoice и упоминался в нескольких публикациях на Хабре. Но знаете ли вы, что многие считают его лучшим бесплатным синтезатором русской (и не только) речи, а написан он в одиночку полностью слепым разработчиком — Ольгой Яковлевой?

Сегодня восстанавливаем историческую справедливость и немного узнаем про сам синтезатор вообще, и Ольгу в частности.
Всего голосов 71: ↑70 и ↓1 +69
Просмотры 14K
Комментарии 42

Теплое ламповое интернет-радио

Блог компании RUVDS.com Разработка под Linux *Интернет вещей DIY или Сделай сам Звук

Это самая долгосрочная поделка в моей жизни. От идеи до конечной реализации, так чтобы ей можно было пользоваться, прошло 12 лет! За это время произошло колоссальное количество событий: переезды, рождения, смерти, но идея была со мной и ни смотря ни на что, я её доделал. И хочу рассказать о путях, терниях, чаяниях, которые сопровождали данную поделку и что из этого в результате получилось.
Всего голосов 99: ↑97 и ↓2 +95
Просмотры 29K
Комментарии 162

Сравниваем подсистемы WSL 1 и WSL 2. Стоит ли переходить?

Блог компании RUVDS.com Разработка веб-сайтов *Разработка под Linux *Лайфхаки для гиков


В этой заметке в стиле «мысли вслух» автор хотел бы сравнить WSL первой и второй версии, благо опыт общения имеется.
Читать дальше →
Всего голосов 45: ↑39 и ↓6 +33
Просмотры 22K
Комментарии 84

Безопасные города без зоопарка

Блог компании НТЦ ПРОТЕЙ IT-инфраструктура *Сетевые технологии *Разработка систем связи *Разработка под Linux *
image

Ковид и его последствия подкосили фундамент ценностной пирамиды людей. Он ударил по самому важному — безопасности. В 21 веке бояться «простуды» несолидно, но приходится. И приходится находить эффективные решения в непрогнозируемом пространстве. Многие ли ваши планы 2020 сбылись? А смог ли хоть один риск-менеджер предсказать всемирный карантин? Не смог, но современные знания и технологии минимизировали, на наш взгляд, последствия новой эпидемиологической реальности.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 2.2K
Комментарии 17

Linux kernel 5.14 — что изменится в новом ядре

Блог компании VAS Experts Настройка Linux *Системное администрирование *Серверное администрирование *Разработка под Linux *

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

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 20K
Комментарии 27

Компиляция без предупреждений — что случилось в Linux-сообществе

Блог компании VAS Experts Настройка Linux *Системное программирование *Разработка под Linux *Софт

Пару недель назад Линус Торвальдс активировал флаг -Werror для всех сборок ядра. Мнения сообщества касательно этого решения разделились. Против даже высказался разработчик фронтенда Clang и фреймворка LLVM. Обсуждаем ситуацию.

Читать далее
Всего голосов 26: ↑24 и ↓2 +22
Просмотры 28K
Комментарии 41