013. Системы хранения данных - Виктор Ашик


ytimg.preload(https://r3---sn-axq7sn7l.googlevideo.com/generate_204);ytimg.preload(https://r3---sn-axq7sn7l.googlevideo.com/generate_204?conn2);013. Системы хранения данных — Виктор Ашик — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json

Дизайн и реализация аллокаторов памяти ptmalloc2 и jemalloc [Федор Короткий]


Я расскажу какие структуры данных и эвристики используются в двух аллокаторах памяти — dlmalloc (стандартный аллокатор glibc) и jemalloc.

Понимание устройства аллокатора имеет прямое практическое применение, когда вы пытаетесь эксплуатировать ошибку работы с памятью. В конце доклада я расскажу, как заставить ptmalloc работать «на вас». Оказывается, даже ошибку «запись одного нулевого байта за границу буфера на куче» при хорошем стечении обстоятельств можно превратить в исполнение произвольного кода.

Pytup


0:00:00 Любовь. Python. C // Александр Букин, разработчик, Яндекс.Погода (он же ведущий, открывает мероприятие)
0:31:04 OpenTelemetry // Андрей Гейн, разработчик, Яндекс.Облако
1:09:15 Потыкай палочкой // Михаил Еловских, разработчик, Яндекс.Облако
1:41:10 Ansible – полезный инструмент в коллекции // Дмитрий Шагаров, разработчик, Лаборатория анализа данных ИПЭИ
2:25:16 Python, производительность, перспективы // Кирилл Борисов, разработчик, Booking

Pytup — это уютные митапы Python-разработчиков, но раз в год мы проводим большой Pytup, чтобы собраться более широким кругом специалистов, дольше побыть в обществе единомышленников и обсудить больше тем.
В этом году конференция пройдёт уже в третий раз — в традиционном для 2020 года онлайн-формате. Своим богатым опытом Python-разработки поделятся спикеры из Яндекса и других компаний.

Как кэш процессора L3 влияет на игры?


Магазин компьютерных комплектующих: itplanet.zp.ua/

Тестовый стенд:
Intel Core i7-6700k Skylake: goo.gl/NXBXQ1
Intel Core i3-6100 Skylake: goo.gl/0wKXmO
MSI Z170A Gaming M5: goo.gl/sm5XAb
MSI GTX 970 Gaming 4G goo.gl/YF6aap
HyperX Fury DDR4 2400Mhz 8GB: goo.gl/zR6zz8
Cryorig R1 Ultimate — goo.gl/mC4PHQ
Fractal Design Integra M 550W: goo.gl/w9nim5

Что такое кэш процессора: goo.gl/xr82I1
— Группа PC Life: VK: vk.com/pc_life_club
Игровой канал Again in Game: www.youtube.com/janickingame
Партнерская программа: youpartnerwsp.com/join?14372
— Решил наглядно показать, как объем кэша процессора третьего уровня, влияет на производительность в играх.
Надеюсь будет интересно.

WebMoney:
R738989693324
U648577707525
Z518102094456

Yandex.Money:
410013032697437

002. Архитектура ЭВМ - Виктор Ашик


Лекция рассчитана на начинающих системных администраторов *nix систем. Дополнительные материалы:

Лекции Intuit.ru по теме «Архитектура ЭВМ»
А.П. Жмакин Архитектура ЭВМ, 2010
Э. Таненбаум Архитектура компьютера, 2007

Вычислительная платформа "Эльбрус" и её практическое применение SECR 2018


0x1.tv/20181012BB

Вычислительная платформа «Эльбрус» и её практическое применение (SECR-2018)
* Михаил Шигорин
* Константин Трушкин

— Целью доклада является знакомство широкого круга прикладных разработчиков с возможностями отечественной вычислительной платформы «Эльбрус».

В последние годы по новостям в прессе можно наблюдать бурное развитие российских вычислительных платформ, в особенности платформы «Эльбрус». Заказчики, особенно из госсектора, начинают интересоваться российской вычислительной техникой. Однако подробной технической и практической информации, позволяющей оценить применимость платформы «Эльбрус» в проектах, явно недостаточно. Что имеется из ПО, из средств разработки, какие аппаратные конфигурации доступны и проверены, и в целом – что ожидает тех смельчаков, которые возьмутся за реальное внедрение «Эльбрусов»?

В докладе будет разобрано текущее состояние аппаратной платформы, базовой системы программирования (оптимизирующий компилятор lcc разработчиками «Эльбруса» рассматривается по сути как часть платформы), средств разработки более высокого уровня и уже портированных стеков программного обеспечения. Будет рассказано, каков выбор ОС для платформы «Эльбрус» (основанных на Linux и других); каковы результаты применения наиболее значимых программных пакетов.

Конечно, как у многих новых платформ, имеются потенциальные сложности — недостаточная физическая доступность аппаратуры и её эмуляторов; специфика компилятора (впрочем, не слишком отличающаяся от таковой icc или clang); недоступность ряда привычных ОС (Windows/OSX/iOS в нативных кодах, Android), программных стеков (.NET, Go, Rust) и средств (Docker, Valgrind); наконец, непривычная архитектура процессора – VLIW – и как следствие иная организация исходного кода, предпочтительная для достижения высокой производительности. Однако против каждой такой сложности есть рецепт преодоления или рекомендуемый альтернативный подход.

Тем, кто готов самостоятельно собирать пакеты из исходных кодов, можно предложить варианты сред сборки и рекомендации по портированию архитектурнозависимых фрагментов кода. А если исходники недоступны либо нет соответствующего компилятора (как в случае go), тоже есть выход: на платформе «Эльбрус» есть замечательный инструмент – оптимизирующий двоичный транслятор. Он позволяет запустить на «Эльбрусе» двоичные коды в системе команд х86/х86-64: целиком гостевую операционную систему или userspace-стек в среде Linux.

Комбинируя эти инструменты и рекомендации, можно строить крупномасштабные проекты: имеется пример полнофункционального ЦОД, целиком построенного на платформе «Эльбрус».

Кроме обзора текущего состояния будет рассказ и о планах по развитию программной и аппаратной составляющих вычислительной платформы «Эльбрус».

Эльбрус на сайте: www.imaxai.ru
Эльбрус во VK: vk.com/imaxairu
Эльбрус в Instagram: @imaxai

«Робот, человек и XR технологии» — Михаил Останин


Лопнуть от зависти можно, как работает наш научный сотрудник Миша Останин в очках смешанной реальности: подобно иллюзионисту он заставляет роботов двигаться, дирижируя руками в воздухе. За этим интересно наблюдать, а слушать об этой технологии ещё и познавательно. На онлайн-лекции Миша рассказал о кейсе Университета Иннополис с интерактивным программированием роботов на основе XR-технологий.

Как попасть на работу в Яндекс


В ролике подробно рассказывается о каждом этапе прохождения собеседования технических специалистов в Яндексе.
Прочитать советы кандидатам можно здесь: yandex.ru/jobs/ya-interview
Актуальные вакансии доступны на странице yandex.ru/jobs