Автор: Yuri Gagarin

Физика текста. Часть 1. Символы

Символ — текстовый атом. Ни больше, ни меньше. В тексте каждый символ встречается определенное количество раз. Разобрав текст на символы, можно заметить некоторые особенности и закономерности. Давайте об этом и поговорим. [Если без слов: исходники к статье] Текст состоит из ограниченного набора символов. Алфавитом текста обозначим набор всех символов, встречающихся в тексте. И набор этот […]

Новая статья: Обзор фотокамеры Sony RX100 VII: элитная карманная камера

Концепцию серии RX100, первая камера в которой появилась на свет в 2012 году, можно описать следующим простейшим образом: предельная функциональность при минимальных габаритах. Существенные изменения мы видели в предыдущей модели RX100 VI: компания изменила концепцию встроенного объектива, сделав шаг в сторону увеличения диапазона фокусных расстояний при снижении светосилы. В новой модели используется тот же объектив, так […]

Четвертушка Ethernet-а: старая скорость, новые возможности

5 февраля этого года был утверждён новый стандарт на 10-мегабитный Ethernet. Да, вы верно прочитали: десять мегабит в секунду. Для чего в 21-м веке нужна такая «маленькая» скорость? Для замены того зоопарка, который скрывается под ёмким названием «полевая шина» — Profibus, Modbus, CC-Link, CAN, FlexRay, HART и т.д. Их слишком много, они несовместимы между собой […]

Пинг всех узлов IPv6 на канале

Считанные дни остаются до старта нового потока по курсу «Сетевой инженер» от OTUS. В связи с этим хотим поделиться с вами переводом полезного материала по теме. Серия статей в блоге, посвященных советам и рекомендациям по устранению неполадок, связанных с пингом IPv6 (ICMPv6 Echo Request/Echo Reply) Обратите внимание, что я использую Linux (в частности, Fedora 31), […]

Вышел эмулятор CEMU 1.17.2: улучшение производительности и исправление ошибок

Разработчики эмулятора Nintendo Wii U под названием CEMU выпустили новую версию под номером 1.17.2. Эта сборка получила улучшенные показатели при работе с многоядерными процессорами и общее увеличение производительности. Согласно примечаниям к релизу, CEMU 1.17.2 исправляет проблему, когда в списке игр вместо базовой игры отображались бы обновления или DLC, если игра не была найдена. Новая версия […]

Let's Encrypt перешёл к проверке с использованием разных подсетей

Некоммерческий удостоверяющий центр Let’s Encrypt, контролируемый сообществом и предоставляющий сертификаты безвозмездно всем желающим, объявил о внедрении новой схемы подтверждение полномочий на получение сертификата для домена. Обращение к серверу, на котором размещён используемый в проверки каталог «/.well-known/acme-challenge/», теперь будет осуществляться с использованием нескольких HTTP-запросов, отправляемых с 4 разных IP-адресов, размещённых в разных датацентрах и принадлежащих к […]

Уязвимость в гипервизоре VMM, развиваемом OpenBSD, оказалась исправлена не полностью

После анализа выпущенного проектом OpenBSD исправления уязвимости в гипервизоре VMM, выявленной на прошлой неделе, обнаруживший проблему исследователь сделал вывод, что предложенный пользователям патч не устраняет проблемы. Исследователь указал, что проблема возникает не из-за смежного распределения физических адресов гостевой системы (GPA, Guest Physical Address), как и физических адресов хост-системы (HPA). При пересечении структурой страницы памяти гостевая […]

Методы оптимизации LINQ-запросов в C#.NET

Введение В этой статье рассматривались некоторые методы оптимизации LINQ-запросов. Здесь же приведем еще некоторые подходы по оптимизации кода, связанные с LINQ-запросами. Известно, что LINQ(Language-Integrated Query) — это простой и удобный язык запросов к источнику данных. А LINQ to SQL является технологией доступа к данным в СУБД. Это мощный инструмент работы с данными, где через декларативный […]

Системы автоматизации на основе Foundation Fieldbus

Foundation Fieldbus является цифровой системой связи, применяемой в автоматизациии наряду с такими, как Profibus, Modbus или HART. Технология появилась несколько позже своих конкурентов: первая редакция стандарта датирована 1996 годом и в настоящий момент включает в себя два протокола информационного обмена между участниками сети – H1 и HSE (High Speed Ethernet). Протокол H1 применяется для информационного […]

Выпуск консольного XMPP-клиента Profanity 0.8

Спустя 8 лет после первого коммита и 5 месяцев после версии 0.7 вышел консольный XMPP-клиент Profanity 0.8. Интерфейс profanity построен с использованием библиотеки ncurses, поддерживает уведомления с использованием библиотеки libnotify. Приложение может быть собрано либо с библиотекой libstrophe, реализующей работу с XMPP протоколом, либо с её форком libmesode, поддерживаемым разработчиком. Возможности клиента могут быть расширены […]

Как не выстрелить себе в ногу, используя Liquibase

Никогда не было, и вот опять! На очередном проекте мы решили использовать Liquibase с самого начала, чтобы избежать проблем в будущем. Как оказалось, не все молодые члены команды умеют его правильно использовать. Я провёл внутренний воркшоп, который затем решил превратить в статью. Статья включает в себя полезные советы и описание трех самых явных ловушек, в […]

Устройство Helm и его подводные камни

Typhon freight hauler concept, Anton Swanepoel Меня зовут Дмитрий Сугробов, я разработчик в «Леруа Мерлен». В статье расскажу, зачем нужен Helm, как он упрощает работу с Kubernetes, что поменялось в третьей версии и как с его помощью обновлять приложения в продакшене без простоя. Это конспект по мотивам выступления на конференции @Kubernetes Conference by Mail.ru Cloud […]

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster