Архив за 22 февраля 2019 - 8

Полнофункциональная динамическая трассировка в Linux с использованием eBPF и bpftrace - 1

«В режиме трассировки программист видит последовательность выполнения команд и значения переменных на данном шаге выполнения программы, что позволяет легче обнаруживать ошибки» — сообщает нам Википедия. Сами будучи поклонниками Linux, мы регулярно сталкиваемся с вопросом, какими именно инструментами её лучше осуществлять. И хотим поделиться переводом статьи программиста Хонгли Лая, который рекомендует bpftrace. Забегая вперёд, скажу, что заканчивается статья лаконично: «bpftrace — это будущее». Так чем же он так впечатлил коллегу Лая? Развёрнутый ответ под катом.
Читать полностью »

Облачно, вероятна неотключаемая реклама на звездном небе - 1

Сложный путь должен быть пройден от идеи создания до реального сотворения рукотворных звезд и картин в ночном небе.
Читать полностью »

Президент США Дональд Трамп (Donald Trump) сделал публичное заявление, в котором он заявил, что американские компании должны развернуть сети 5G в стране как можно быстрее. Кроме того, он уже говорит не только о 5G, но и о сетях шестого поколения.

Я хочу, чтобы технологии 5G и даже 6G появились в Соединенных Штатах как можно скорее. Они более быстрые и умные, чем современные сети. Американские компании должны активизировать свои усилия или остаться позади. Нет никаких причин, по которым мы должны отставать от...

Дональд Трамп

Читать полностью »

Монитор LG UltraGear 34GK950 предстал в версиях с поддержкой NVIDIA G-Sync и AMD FreeSync

Компания LG анонсировала монитор игрового класса UltraGear 34GK950, оснащённый изогнутым дисплеем размером 34 дюйма по диагонали.

Новинка будет предлагаться в модификациях 34GK950G-B и 34GK950F-B. В первом случае реализована технология NVIDIA G-Sync, во втором — AMD FreeSync. Частота обновления достигает соответственно 120 Гц и 144 Гц.

Читать полностью »

image

Источники вдохновения

Этот пост возник благодаря недавней публикации Араса Пранцкевичуса о докладе, предназначенном для программистов-джуниоров. В нём рассказывается о том, как адаптироваться к новым 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

Уже завтра, 22 февраля, компания NVIDIA должна представить новую видеокарту GeForce GTX 1660 Ti и сразу же начать её продажи. Благодаря множеству утечек мы уже довольно много знаем о новинке и видели её различные версии от AIB-партнёров NVIDIA. Теперь же, благодаря ресурсу VideoCardz, мы можем рассмотреть изображения нескольких версия GeForce GTX 1660 Ti от компании ASUS.

Читать полностью »

Что делать, если надо работать с данными, которые по объему еще не Big data, но уже больше того, что умещается в памяти компьютера и для которых достаточно возможностей Excel? Для любителей велосипедостроения ответ очевиден – нужно писать что-то свое (да, мы не ищем легких путей).

Но как быть, если код, написанный тобой в прошлом, ужасен и не дает тебе возможности развивать проект? Отставить в сторонку старые наработки, дать дорогу новому, вечному и светлому (да-да, и тут тоже без вариантов).

ASH Viewer: перезагрузка - 1

Цитата из кф Матрица: “Достаточно одной таблетки, Нео”. Режиссер: братья и сестры Вачовски. 1999. США
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js