«В режиме трассировки программист видит последовательность выполнения команд и значения переменных на данном шаге выполнения программы, что позволяет легче обнаруживать ошибки» — сообщает нам Википедия. Сами будучи поклонниками Linux, мы регулярно сталкиваемся с вопросом, какими именно инструментами её лучше осуществлять. И хотим поделиться переводом статьи программиста Хонгли Лая, который рекомендует bpftrace. Забегая вперёд, скажу, что заканчивается статья лаконично: «bpftrace — это будущее». Так чем же он так впечатлил коллегу Лая? Развёрнутый ответ под катом.
Читать полностью »
Архив за 22 февраля 2019 - 8
Полнофункциональная динамическая трассировка в Linux с использованием eBPF и bpftrace
2019-02-22 в 6:44, admin, рубрики: ITSumma, linux, Блог компании ITSumma, Настройка Linux, операционные системы, отладка, перевод, Программирование, системное администрирование, системное программирование, трассировка, чужой опытОблачно, вероятна неотключаемая реклама на звездном небе
2019-02-22 в 5:00, admin, рубрики: астрономия, звездное небо, космонавтика, кубсат, Научно-популярное, солнце, спутникСложный путь должен быть пройден от идеи создания до реального сотворения рукотворных звезд и картин в ночном небе.
Читать полностью »
Дональд Трамп призвал американские компании самостоятельно работать над 5G и 6G
2019-02-22 в 4:52, admin, рубрики: Новости, метки: новостиПрезидент США Дональд Трамп (Donald Trump) сделал публичное заявление, в котором он заявил, что американские компании должны развернуть сети 5G в стране как можно быстрее. Кроме того, он уже говорит не только о 5G, но и о сетях шестого поколения.
Я хочу, чтобы технологии 5G и даже 6G появились в Соединенных Штатах как можно скорее. Они более быстрые и умные, чем современные сети. Американские компании должны активизировать свои усилия или остаться позади. Нет никаких причин, по которым мы должны отставать от...
Дональд Трамп
Монитор LG UltraGear 34GK950 предстал в версиях с поддержкой NVIDIA G-Sync и AMD FreeSync
2019-02-22 в 4:43, admin, рубрики: Гаджеты и устройства для гиков
Компания LG анонсировала монитор игрового класса UltraGear 34GK950, оснащённый изогнутым дисплеем размером 34 дюйма по диагонали.
Новинка будет предлагаться в модификациях 34GK950G-B и 34GK950F-B. В первом случае реализована технология NVIDIA G-Sync, во втором — AMD FreeSync. Частота обновления достигает соответственно 120 Гц и 144 Гц.
ООП мертво, да здравствует ООП
2019-02-22 в 4:32, admin, рубрики: ecs, entity component system, ood, антипаттерны, ооп, Программирование, Проектирование и рефакторинг, шаблоны проектирования![ООП мертво, да здравствует ООП - 1 image](https://www.pvsm.ru/images/2019/02/22/oop-mertvo-da-zdravstvuet-oop.png)
Источники вдохновения
Этот пост возник благодаря недавней публикации Араса Пранцкевичуса о докладе, предназначенном для программистов-джуниоров. В нём рассказывается о том, как адаптироваться к новым ECS-архитектурам. Арас следует привычной схеме (объяснения ниже): показывает примеры ужасного ООП-кода, а затем демонстрирует, что отличным альтернативным решением является реляционная модель (но называет её «ECS», а не реляционной). Я ни в коем случае не критикую Араса — я большой фанат его работ и хвалю его за отличную презентацию! Я выбрал именно его презентацию вместо сотен других постов про ECS из Интернета потому, что он приложил дополнительные усилия и опубликовал git-репозиторий для изучения параллельно с презентацией. В нём содержится небольшая простая «игра», используемая в качестве примера выбора разных архитектурных решений. Этот небольшой проект позволил мне на конкретном материале продемонстрировать свои замечания, так что спасибо, Арас!
Слайды Араса выложены здесь: http://aras-p.info/texts/files/2018Academy — ECS-DoD.pdf, а код находится на github: https://github.com/aras-p/dod-playground.
Я не буду (пока?) анализировать получившуюся ECS-архитектуру из этого доклада, но сосредоточусь на коде «плохого ООП» (похожего на уловку «чучело») из его начала. Я покажу, как бы он выглядел на самом деле, если бы правильно исправили все нарушения принципов OOD (object-oriented design, объектно-ориентированного проектирования).
Спойлер: устранение всех нарушений OOD приводит к улучшениям производительности, аналогичным преобразованиям Араса в ECS, к тому же использует меньше ОЗУ и требует меньше строк кода, чем ECS-версия!
TL;DR: Прежде чем прийти к выводу, что ООП отстой, а ECS рулит, сделайте паузу и изучите OOD (чтобы знать, как правильно использовать ООП), а также разберитесь в реляционной модели (чтобы знать, как правильно применять ECS).
Читать полностью »
Компания HTC официально анонсировала шлем виртуальной реальности HTC Vive Focus Plus, который является улучшенной версией ранее выпущенного устройства HTC Vive Focus.
Новинка получила более эргономичную конструкцию, которая делает его комфортнее при использовании. Покупатели получают в комплекте два контроллера с шестью степенью свободы (6DoF), которые позволяют осуществлять удобное и интуитивное управление в виртуальном пространстве.
ASUS готовит видеокарты GeForce GTX 1660 Ti серий ROG Strix, Phoenix и Dual
2019-02-22 в 2:43, admin, рубрики: Гаджеты и устройства для гиков
Уже завтра, 22 февраля, компания NVIDIA должна представить новую видеокарту GeForce GTX 1660 Ti и сразу же начать её продажи. Благодаря множеству утечек мы уже довольно много знаем о новинке и видели её различные версии от AIB-партнёров NVIDIA. Теперь же, благодаря ресурсу VideoCardz, мы можем рассмотреть изображения нескольких версия GeForce GTX 1660 Ti от компании ASUS.
ASH Viewer: перезагрузка
2019-02-22 в 2:04, admin, рубрики: java, java 8, legacy-код, open source, oracle, oracle database, postgresql, Блог компании Инфосистемы Джет, разработка программного обеспеченияЧто делать, если надо работать с данными, которые по объему еще не Big data, но уже больше того, что умещается в памяти компьютера и для которых достаточно возможностей Excel? Для любителей велосипедостроения ответ очевиден – нужно писать что-то свое (да, мы не ищем легких путей).
Но как быть, если код, написанный тобой в прошлом, ужасен и не дает тебе возможности развивать проект? Отставить в сторонку старые наработки, дать дорогу новому, вечному и светлому (да-да, и тут тоже без вариантов).
Цитата из кф Матрица: “Достаточно одной таблетки, Нео”. Режиссер: братья и сестры Вачовски. 1999. США
Читать полностью »