Месяц: Июль 2022

Как выростить культуру чиподелов в стране, где есть только программисты?

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

Зачем геймификация логистам?

Геймификация – один из популярных инструментов повышения вовлеченности пользователей в цифровых продуктах. Игровые или бонусные механики встречаются сегодня в большом количестве IT-сервисов, особенно в b2c сегменте. А что насчет инструментов в b2b, которые компании используют в своей ежедневной работе? Мы решили добавить элементы игры в продукт для логистов – внедрили геймификацию в приложение для осмотра...

Работаем со старым промышленным софтом под linux или как подружить wine и RS-485

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

Papers, please! Как устроены сервисы по распознаванию лиц для идентификации клиента и проверки документов

В популярной в свое время игре Papers, please! игрок выполняет роль таможенника, проверяющего документы по все более усложняющимся правилам. Главная игровая механика — проверка документов на соответствие всем нормам, таким как верная дата и место выдачи, соответствие имени и фамилии человека на всех документах, срок действия визы, наличие человека в “черных” списках и тому подобное....

Как подружиться с OOM Killer: кейс Southbridge

OOM Killer — защитный механизм ядра Linux, призванный решать проблемы с нехваткой памяти. При исчерпании доступной памяти он принудительно «убивает» наиболее подходящий по приоритетам процесс, отправляя ему сигнал KILL. Сообщение об этом отображается в /var/log/syslog (Debian/Ubuntu) или /var/log/messages (Centos/Rhel). Иногда OOM Killer может затрагивать важные процессы, нарушая работу проекта. Как исправить это, узнали у Сергея...

Универсальный интерфейс

Возможно ли создать интерфейс для получения любого типа данных одинаковым способом? Это исследование данных. Как внутри программы мы получаем данные, создаем, трансформируем и передаем. Мой опыт разработки под iOS с 2008 года, примеры на языке Swift. Читать Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0