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

Free software, free society: Richard Stallman at TEDxGeneva 2014


It is the first TEDx talk of the founder of Free Software movement. Stallman, RMS for short, has changed the world with his vision of freedom for the digital age. He launched the GNU operating system, used with Linux as a component, and inspired the development of Creative Commons licences and Wikipedia project. In this talk, Stallman describes how nonfree programs give companies control of their users and what users can do in order to recover control over their computing.

Licence: Creative Commons BY-SA-ND 3.0

CREDITS:
Drawings under CC-BY-ND 3.0 created by Christian Nogareda (Kwis, Http://kwis.tumblr.com)

Прибытие


Неожиданное появление неопознанных летающих объектов в разных точках планеты повергает мир в трепет. Намерения пришельцев не ясны — вооруженные силы всего мира приведены в полную боевую готовность, а лучшие умы человечества пытаются понять, как разговаривать с непрошенными гостями. Правительство обращается за помощью к лингвисту Луизе Бэнкс (Эми Адамс) и физику Яну Доннели (Джереми Реннер), чтобы предотвратить глобальную катастрофу и найти общий язык с пришельцами. Отныне судьба человечества находится в их руках.

Шаблоны проектирования микросервисов на примере Авито / Фрол Крючков (Авито)


Saint HighLoad 2019

Тезисы и презентация:
www.highload.ru/spb/2019/abstracts/4920

Расскажу про проблемы, с которыми мы столкнулись при разработке одного из самых нагруженных сервисов Авито, а именно о базовых шаблонах проектирования микросервисной архитектуры. А также расскажу, почему разрабатывать, поддерживать и чинить проблемы в микросервисной архитектуре гораздо сложнее, чем в монолите, и что нужно сделать, чтобы облегчить этот процесс.

— Нашли ошибку в видео? Пишите нам на support@ontico.ru

Пробив по ВКонтакте. OSINT и социальные сети


t.me/Pulsechanel — канал Telegram, только там дополнительные и эксклюзивные материалы.

jusviewer.com — наш магазин. Охранные системы и видеонаблюдение.

hacker-basement.ru — наш сайт. Можно почитать статьи, посмотреть текстовые материалы к видео.

no-jus.com — наш форум

Текстовая версия здесь — hacker-basement.ru/2020/07/20/probiv-vkontakte-osint/

В этом видео научимся искать и анализировать страницы пользователей в социальной сети ВКонтакте. Разберемся какие инструменты OSINT можно применять для пробива по ВК.

Поддержать канал материально, для улучшения качества и количества контента, можно здесь:
www.donationalerts.com/r/pulse_ds
или (альтернативная ссылка) www.donationalerts.com/c/pulse_ds

www.patreon.com/pulsepagemy — страница на Patreon

AST PenExec. Ноутбук-трансформер за $3000 из 1992


AST PenExec — первый в мире ноутбук-трансформер, выпущенный почти 30 лет назад. Сегодня мы узнаем, для чего он использовался, насколько был удобным и полезным, и можно ли на нём рисовать пиксель-арт.

========================================

Группа ВК: vk.com/old_devices

Группа Тимофея: vk.com/drivedf0

Ссылка на игру: catinthedark.itch.io/paw-of-black

ТГ канал: t.me/bootaks_old_devices

========================================

Содержание:
0:00-3:27 — история создания
3:27-5:40 — внешний вид и прочность
5:40-8:33 — характеристики и сенсорный экран
8:33-25:13 — пиксель-арт с Тимофеем Мокиенко
25:13-37:58 — работа с картами памяти
37:58-41:52 — софт: системные утилиты
41:52-48:33 — софт: утилиты от UCS
48:33-54:18 — софт: Windows for Pen Computing
54:18-58:14 — софт: bloatware
58:14-59:59 — заключение

========================================

В этом видео использованы фрагменты из следующих роликов:

The Computer Chronicles — New Laptops (1989)
www.youtube.com/watch?v=8wibmbJ7o-I

Что такое bash


Начинаем серию видеороликов о командной оболочке bash. В этом выпуске мы расскажем для чего предназначена оболочка, узнаем как создать новую переменную в сеансе и как в случае ее ненадобности удалить. Рассмотрим 2 скрытых файла: .bash_profile, а также .bashrc, и покажем за что они отвечают. Приятного просмотра!

Олег Тиньков и Владимир Познер — беседа о технологическом предпринимательстве, ПМЭФ-2018, 25 мая


Беседа начинается на отметке 2:38.

Главные вопросы беседы:

— Какие кадры нужны России для строительства цифровой экономики?

— Как нужно трансформировать систему образования, чтобы она отвечала современным реалиям?

— Как популяризовать технические специальности и малый и средний бизнес?

— Как университетам и исследовательским институтам эффективно сотрудничать с бизнесом?

Moscow Python Podcast. Путь джуна (level: All)


В гостях у Moscow Python Podcast выпускник курсов Learn Python, разработчик в компании Appello Павел Кузнецов.

Ведущие выпуска — сооснователь MoscowPython и компании DryLabs Валентин Домбровский, Team Lead NVIDIA Злата Обуховская и DevRel компании Evrone, руководитель программного комитета Moscow Python Conf Григорий Петров.

Все выпуски: rebrand.ly/pythonpodcasta6ffe

Митапы MoscowPython: rebrand.ly/pythonmeetupf6315

Курс Learn Python: rebrand.ly/learnpythondc288

Конференция Moscow Python Conf (Russian Python Week): conf.python.ru/moscow/2020