-
В первой части статьи были рассмотрены следующие распространённые способы организации конкурентного кода при работе с потоками и корутинами: критические секции, атомарные переменные, реактивные переменные, барьерная синхронизация.В этой части будут разобраны другие важные подходы:Ограничение параллелизма:Семафоры.Синхронизированный обмен данными:Каналы передачи данных.Горячие потоки.Thread confinement:Модель акторов.Последовательные обработчики задач.Dispatcher confinement.Для каждого…
-
Новый подход к микроэлектронике
Актуальность темыРаботая более пятнадцати лет в области приборостроения и видя происходящие в отрасли изменения, особенно в последние годы, я не мог не задаться вопросом, куда мы идём и что делается для исправления сложившейся, мягко говоря, неприятной ситуации.Вынужденный поворот от разработки изделий на иностранных комплектующих к российской элементной базе проходит настолько…
-
Устанавливаем Digital Q.DataBase 18.2 на Astra Linux: PostgreSQL, MS SQL и Oracle в одной СУБД
Привет, Хабр!Меня зовут Жуйков Андрей, в Диасофт я занимаюсь развитием и продвижением СУБД Digital Q.DataBase.За последние несколько лет тема импортозамещения систем управления базами данных перестала быть исключительно вопросом соответствия требованиям регуляторов. Сегодня для многих организаций это уже практическая задача, которую…
-
Поведение толпы по-простому: от стай скворцов до тысячи юнитов в кадре
Всем привет! Меня зовут Гриша Дядиченко, я технический директор и основатель White Label Games. Уже больше десяти лет работаю с компьютерной графикой, AR/VR и компьютерным зрением — в основном это заказная разработка, плюс собственные прототипы по вечерам, до которых дотягиваются…
-
Доказательство недоказуемого или о светофоре Ангера замолвите слово
Исполним обещанное в [1], где упомянута задача о светофоре Ангера [2]. Она интересна формулировкой, которая заметно отличается от аналогичных задач, и утверждением, что более компактного решения, чем предложенное автором монографии, не существует. Обычно светофоры моргают, «тупо» реализуя фиксированную временную последовательность.…
-
Когда исчезает ROI из коммерческих проектов автоматизации
За последний год на пресейлах я всё чаще слышу одни и те же фразы: «Дорого!», «За что такие деньги?», «С такой автоматизацией мы без штанов останемся». И это не торг за бюджет. За этими фразами стоит жесткий вопрос: какой экономический…
-
Как я выстроил систему для работы с контентом
Всем привет! Меня зовут Миша Шумовский. Я главред медиа про нейросети и маркетолог клуба по нейросетям. 90% моей работы связаны с контентом: я пишу много текстов, постов, рекламных объявлений. И еще столько же редактирую.Я работаю с нейронками с самого выхода…
-
Поддержка AM5 до 2029 года, но есть ли в этом смысл
Спойлер: красивая дата из пресс-релиза и реальный апгрейд вашей платы — это две разные историиНесколько дней назад мы разбирали, почему AMD продлила поддержку AM5 до 2029 года и почему это скорее аккуратный маркетинговый ход, чем настоящая забота о пользователях. Тогда…
-
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 15. Кульминация и полёт
В прошлой главе мы начали разбирать порт тайловых миров на F#, где познакомились с некоторыми малоизвестными возможностями Godot. В этот раз наш прицел сместится с технологических особенностей RenderingServer на обычную бытовуху (бизнес-логика + высокоуровневое рисование). При этом следует понимать, что…
-
С какого возраста учить ребёнка программированию
Мы спросили в комментариях в наших социальных сетях, с какого возраста нужно учить детей программированию и лучший ответ был следующий: для плавного входа в айти, нужно писать код на ноуте, положив его на живот беременной жены.Кроме шуток, вопрос актуальный, но…