-
Класс Optional появился в Java 8. Задачей этого класса является предоставление решений на уровне типа-обертки для обеспечения удобства обработки возможных null-значений.Звучит не слишком просто. Наглядно это можно представить так:Внутри объект может быть, а может и не бытьХорошее представление класса Optional…
-
OverScript — язык программирования, написанный на C#
Привет! Меня зовут Дмитрий, я написал на C# свой интерпретируемый язык программирования, который назвал — OverScript. Это си-подобный язык со статической типизацией. Сразу скажу, что это не прототип, а готовый проект. Весь код на 100% мой. Я подробно не интересовался,…
-
С чего начать переход в «Индустрию 4.0» — бизнес-знания, данные и документооборот
Мы в BIOCAD занимаемся разработкой и производством лекарственных препаратов. Это — достаточно сложный процесс, пересекающийся с управлением компетенциями и даже корпоративным контентом. Сегодня руководитель группы разработки Григорий Седлецкий и инженер-программист Екатерина Машина расскажут, как эта тема связана с внедрением подходов…
-
Реализуем подобие DMA на микроконтроллерах AVR
Всем привет. Довелось мне писать довольно большой проект на AVRках. Как известно у них не очень большие скорости 16 МГц, у тех же STM32 можно гнать 72МГц и выше. Но опыта на STM мало, по этому пока AVR. Так вот…
-
Роботы по Лавкрафту: щупальца будущего становятся долговечнее, экологичнее и дешевле
2 февраля 2022 года на Science.org в разделе журнала Science Robotics вышла статья от коллектива австрийских учёных из Линцского университета имени Иоганна Кеплера. Название звучит как «3D printing of resilient biogels for omnidirectional and exteroceptive soft actuators», то есть, «3D-печать…
-
Laravel Sail под Windows
WSLНачиная с Windows 10 версии 2004 и выше для установки WSL нужно открыть консоль с правами администратора и ввести команду:wsl —installЭта команда позволяет включить необходимые компоненты, скачать последнюю версию ядра Linux, установить WSL 2 в качестве компонента по-умолчанию и установить…
-
Флоптика (LS-120)
Этот пост навеян отличной статьей про трискеты, которая в первые минуты чтения и меня заставила задуматься, а не пропустил ли я чего в истории средств хранения данных? Поэтому расскажу про необычные дискеты с треугольной шторкой (много фото).Многие из нас видели…
-
Из Excel в JSON. Универсальные методы для формирования тела запроса из Excel книги для API тестов (Java)
Недавно нужно было написать API автотесты — запросы Post с большим количеством параметров в теле, в том числе вложенные JSON объекты, массивы , массивы JSON объектов. Многие параметры не обязательные, а значит — большое количество наборов тестовых данных.Дано: Датапровайдер -…
-
Русские и ирландцы — братья по разуму. Обзор non-fiction марта-2022
Всем привет! Меня зовут Петя Покровскис, я — сотрудник крупной ИТ-компании, и я обожаю читать и рецензировать книги. Долгое время я даже по-тихому сотрудничал со СМИ как книжный обозреватель, но с определённого момента это стало требовать больше ресурсов, чем дОлжно…
-
Копия по мотивам «ячейки звукового синтеза Агат» для IBM PC/XT — «музыкальная ячейка»
ЯЗС — Ячейка Звукового Синтеза — дополнительная плата расширения для компьютера «Агат», нечто вроде примитивной звуковой карты, имеющая пять тональных и два ударных канала. Подробнее про нее можно почитать здесь: http://agatcomp.ru/agat/Hardware/SoundNCL/jzs52.shtml. Когда-то давно мне очень понравилась видео-демонстрация работы ЯЗС, и особенно…