Основы программирования. Эпизод первый.(stack, heap, ISA, Pipeline, etc...)


Введение в программирование.

300 лайков — следующее видео.

Patreon — www.patreon.com/winderton
Группа ВК — vk.com/windert0n
Twitch — www.twitch.tv/winderton
Twitter — twitter.com/windert0n
Github — github.com/Winderton
Slack — winderton.slack.com

CppCon 2017: Bob Steagall “How to Write a Custom Allocator”


CppCon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/CppCon/CppCon2017

Youd like to improve the performance of your application with regard to memory management, and you believe this can be accomplished by writing a custom allocator. But where do you start? Modern C brings many improvements to the standard allocator model, but with those improvements come several issues that must be addressed when designing a new allocator.

This talk will provide guidance on how to write custom allocators for the C 14/C 17 standard containers. It will cover the requirements specified by the standard, and will describe the facilities provided by the standard to support the new allocator model and allocator-aware containers. Well look at the issues of allocator identity and propagation, and examine their implications for standard library users, standard library implementers, and custom allocator implementers. Well see how a container uses its allocator, including when and how a containers allocator instance propagates. This will give us the necessary background to describe allocators that implement unusual semantics, such as a stateful allocator type whose instances compare non-equal. Finally, the talk will provide some guidelines for how to specify a custom allocators public interface based on the semantics it provides.

Bob Steagall: KEWB Computing, CppCon 2017 Poster Chair

Ive been working in C for the last 25 years. The majority of my career has been spent in medical imaging, where I led teams building applications for functional MRI and CT-based cardiac visualization. After a brief journey through the world of DNS and analytics, Im now working in the area of stream processing.

Videos Filmed

Дизайн и реализация аллокаторов памяти 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-разработки поделятся спикеры из Яндекса и других компаний.

Дзен-митап: исследования и рекомендательные системы


На встрече поговорим об обучении с подкреплением (reinforcement learning) и об атаках на модели. Эти темы популярны сами по себе, а в применении к рекомендациям особенно интересны. От Дзена будет история о том, как возникла задача ранжирования по сложной негладкой метрике, какие подходы в ней пробовали и что заработало лучше всего.

C Russia 2018:: Алексей Салмин , Memory Management Tips


. В 2017 году вопрос выбора аллокатора в C не теряет актуальности. В стандарт добавили новый способ выбрать локальный аллокатор для контейнеров (std::pmr), глобальные tcmalloc и jemalloc продолжают развиваться, как и интерфейсы ядра, на которые они опираются. Данный доклад посвящен “нижнему этажу” этой конструкции: особенностям работы mmap и madvise в ядре Linux и влиянию этих особенностей на производительность аллокаторов.

cppconf.ru
vk.com/cpp_russia

Новости с Эльбруса: Эльбрус-16С / вебинар Аэродиска / Эльбрус Линукс 6.0 / мой факап с CNews


10 выпуск новостей Эльбрус отсыпаю с горкой!

Вебинар компании Аэродиск про тесты производительности Эльбруса. 15.10.2020 в 15:00
mcst.ru/vebinar-okoloit-proizvoditelnost-sistem-khraneniya-dannykh-aerodisk-na-baze-processorov-elbrus

Релиз операционной системы «Эльбрус Линукс 6.0»
www.mcst.ru/elbrus_linux_6_release_statement

Скачать версию Эльбрус Линукс 6.0 х86-64 можно тут:
www.mcst.ru/elbrus_linux

МВД покупает 7770 ПК на Linux.
www.cnews.ru/news/top/2020-10-06_mvd_pokupaet_78_tysdeshevyh

Заместитель генерального директора МЦСТ о Постановлении Правительства и закупок ВК только на российский микропроцессорах с 2022 года
www.cnews.ru/news/top/2020-10-07_gosstruktury_zastavyat_zakupat

Микропроцессор Эльбрус-16С
mcst.ru/poluchen-pervyj-inzhenernyj-obrazec-mikroprocessora-elbrus16c

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

Стратегическая сессия «РОССИЙСКИЕ АППАРАТНО-ПРОГРАММНЫЕ РЕШЕНИЯ"


Интересная сессия с ведущим — Константином Трушкиным, помощником генерального директора АО «МЦСТ».

В докладе будет безумно много полезной информации, в том числе и ответ на вопрос: а зачем Эльбрус нужен.

Оригинал: youtu.be/efTEB5ija0c
Канал Форум ТЕХНОПРОМ: www.youtube.com/channel/UCwQL0neZsen-ddZr0bjNlxw

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

Вебинар "Производительность систем хранения данных АЭРОДИСК на базе процессоров Эльбрус"


Стал доступен для просмотра совместный вебинар компании «МЦСТ» и «АЭРОДИСК», посвященный производительсти систем хранения данных на базе процессоров серии «Эльбрус».

В вебинаре со стороны компании АО «МЦСТ» принял участие Константин Трушкин, заместитель генерального директора оп маркетингу.

Оригинал: youtu.be/SyKZ0xUQNAc

По вопросам приобретения писать на почту dharman.one@yandex.ru,
либо мне в телеграме t.me/imaxairu,
либо в директ www.instagram.com/imaxai/

Первый семитысячник - что выбрать?


Если вы уже побывали на Эльбрусе, Казбеке, Арарате или других несложных вершинах 5000 — 6000 метров, а теперь задумываетесь, как совершенствоваться, идти дальше и выше, то эта лекция точно для вас.
На этой лекции вы узнаете сразу о нескольких относительно простых семитысячниках: Пике Ленина (7134м), Хан-Тенгри (7010м) и Музтаг Ате (7514м).

Сергей Баранов подробно расскажет о каждой вершине: про маршруты, техническую сложность, логистику, рассмотрит варианты акклиматизации, преимущества и недостатки каждого из пиков, в качестве первого опыта 7000. Можно даже совместить два семитысячника — об этом тоже пойдёт речь на лекции.

Баранов Сергей — опытный горный гид и организатор восхождений на такие вершины мира как Эльбрус (157 восхождений, около 130 из них – лидером, обладатель рекорда книги Рекордов России, книги рекордов Гиннесса), пик Хан-Тенгри(7010м), пик Ленина(7135м), пик Музтаг Ата (7514м), Мак-Кинли (6193м) и другие. Участник экспедиций на К2 (8611м) и Броуд пик (8051м). В этом сезоне уже провёл экспедиции на Музтаг Ату и пик Ленина.

Присоединяйтесь к нам в соцсетях:
VK: www.vk.com/sportmarafon
Facebook: www.facebook.com/Sportmarafon/
Instagram: www.instagram.com/sportmarafon/

#семитысячник #восхождение #альпинизм