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

История CPU Intel 4004


История создания первого микропроцессора Intel 4004.

Спонсировать: www.youtube.com/channel/UCM2qHCPylAaoSjN5LAi0cHw/join

#микропроцессор #4004 #intel

Текст озвучивала Ольга Овод (канал WinTV): www.youtube.com/channel/UC0p9znq5WgXsY0I2jvuY8dQ

Статья на Geektimes: geektimes.ru/post/283094

Мы в ВК: vk.com/nht_group
Мы в Steam: steamcommunity.com/groups/nht-group
Twitter: twitter.com/RiddleRiderOne
Инстаграм: www.instagram.com/house_of_nhti

Приятного просмотра!

21. Ядро Linux


Немного поговорим про ядро и его модули, затронем тему драйверов, информации об устройствах, udev, sysfs и прочее.

Про modules.alias: people.skolelinux.org/pere/blog/Modalias_strings___a_practical_way_to_map__stuff__to_hardware.html
Про работу с модулями: wiki.archlinux.org/index.php/Kernel_module_(Русский)

Ссылка на плейлист: www.youtube.com/playlist?list=PLisqB92_b4TlQH3jVGf6lrFMVqalCTjAQ

Docker compose - группы контейнеров. Docker


Docker: используем docker compose для объединения наших контейнеров в группу и определения связей между ними, совместного запуска и обслуживания.

Docker compose — это вроде клея, который позволяет запускать контенеры в единой связке, в одной подсети и в строго определённом порядке

Как поддержать проект:
➡ Patreon www.patreon.com/letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode

docker compose 0:06
Сборка образа из Dockerfile 2:00
Сборка из registry 2:15
Определяем сервер БД 2:39
Вынос данных БД из контейнера 3:39
Переменные окружения (пользователь бд, пароль, имя бд) 4:38
Определяем сервер приложения 6:03
Проброс имени хоста в контейнер 7:09
Links — задаём порядок старта контейнеров 8:44
Определяем прокси 9:39
Конфигурируем прокси 10;46
docker-compose -f 12:35
docker-compose up 12:53
docker-compose start 14:53
docker-compose images 15:00
docker-compose ps 15:47
docker-compose top 15:59
docker-compose logs 16:21
docker-compose stop 16:51
docker-compose down 17:01
docker-compose --scale 17:27

Код из видео:
github.com/drucoder/docker-site

Docker compose:
docs.docker.com/compose/gettingstarted/

Введение в использование редактора vi:
youtu.be/6H0GDM8ExB8

Отладка вэб приложений в браузере:
youtu.be/8ZKgsdxSdTc

Образ nginx:
hub.docker.com/_/nginx

Образ postgres:
hub.docker.com/_/postgres

Образ drucoder/web-server:
cloud.docker.com/u/drucoder/repository/docker/drucoder/web-server

Документация по nginx:
nginx.org/ru/docs/http/ngx_http_proxy_module.html

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Поддержать проект:
➡ Patreon www.patreon.com/letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Второй канал: www.youtube.com/geekChatDru
➡ Твиттер: twitter.com/letsCodeDru
➡ Группа Вконтакте: vk.com/letscodedru
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: discord.gg/xs6XxSx
➡ Ссылка на Яндекс.Дзен: zen.yandex.ru/media/id/5ac20956168a91ffeae449c5

27 мая, "Конгресс-Холл" (Главный зал), РИТ 2019


Самые лучшие доклады всех семи конференций фестиваля в открытом доступе:

10:00 — The state of CSS / Сергей Попов (Лига А., HTML Academy)
11:00 — Продвижение опенсорс-проектов / Андрей Ситник (Злые марсиане)
12:00 — Blameless environment: никто не должен писать качественный код / Никита Соболев (wemake.services)
13:00 — Распил монолита в Леруа Мерлен / Павел Юркин (Леруа Мерлен)
14:00 — Yandex Database: распределенные запросы в облаках / Сергей Пучин (Яндекс)
15:00 werf — наш инструмент для CI/CD в Kubernetes / Дмитрий Столяров, Тимофей Кириллов, Алексей Игрычев (Флант)
16:00 — 50 millions deployments a year — The Story of DevOps Culture at Amazon / Tomasz Stachlewski (Amazon Web Services)
17:00 — New Adventures in Front-End, 2019 Edition / Виталий Фридман (Smashing Magazine)
18:00 — Почему не надо становиться руководителем / Андрей Смирнов (IPONWEB)


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

Intermediate Bash Commands (grep, sed, awk, tar, less, gzip)


Blog Post:

zachgoll.github.io/blog/2019/bash-essentials/#Common-Commands

Table of Contents:

0:00 Intro
1:25 Grep command
6:14 Piping output into commands
9:36 Sed and Awk Commands
17:42 Awk Command
30:21 Less Command
35:46 Find / Exec Command
47:55 Gzip, Gunzip, Tar Commands

[Gear]

A shortlist of my essential coding gear:

Bose QC35 Noise Cancelling Headphones — amzn.to/36S93tY
Logitech G300s Optical Mouse — amzn.to/2QO3CXu
Corsair K68 Mechanical Keyboard — amzn.to/35MJjhh

My Custom PC Rig:

Monitor (x2) — amzn.to/3k4RJs4
Monitor Arm — amzn.to/33hfuGH
Power Supply — amzn.to/3hs8UlP
Graphics Card — amzn.to/3mcrnq0
CPU — amzn.to/3mcIGHi
Internal SSD — amzn.to/2FuTdN2
Motherboard — amzn.to/2Zrqn7C
RAM — amzn.to/2Fm0Rd9
Computer Case — amzn.to/3bQMv03

[Gear/]

Округление чисел в Excel


Видеоурок о различных возможностях округления чисел в Excel. Текстовая версия: statanaliz.info/excel/funktsii-i-formuly/okruglenie-chisel-v-excel/

► Корпоративный тренинг «Продвинутый уровень MS Excel»:
statanaliz.info/trening-prodvinutyj-uroven-ms-excel/

► Онлайн курс «Продвинутый уровень MS Excel»:
statanaliz.info/kurs-prodvinuty-uroven-excel/

**************************

*** Мой сайт об Excel и статистике ***
statanaliz.info/

*** Странички и аккаунты в соцсетях ***
Facebook: https://www.facebook.com/statanaliz.info/
Вконтакте: https://vk.com/id_statanaliz_info
Твиттер: https://twitter.com/statanaliz_info
Telegram: t.me/statanaliz

Весь бухучет с нуля для тибетского ежа! За 19 минут, без предисловий


Если Вы — НЕ БУХГАЛТЕР и Вам пришлось столкнуться с бухгалтерским учетом… возможно, Вы ничего не понимаете, злитесь и раздражены, все очень сложно и Вы не знаете, что делать дальше… ПРЕКРАСНО!!! [нажмите «еще»]
Вы пришли по адресу, сейчас очень кратко все объясню специально для Вас: для НЕ БУХГАЛТЕРА!!!
Баланс, актив, пассив, двойная запись, план счетов, законодательство о бухучете, и, что самое главное, КАК С НИМ РАЗБИРАТЬСЯ.

Если понравится, то скоро выйдет ролик №2 с мастер-классом, где более детально погрузимся в двойную запись и рассмотрим все основные операции, а также научимся быстро анализировать баланс. Вы полюбите бухучет. Обещаю.

ПОЛЕЗНЫЕ ССЫЛКИ:

Ролик №2 «Мастер-класс» youtu.be/LKYdY-Jp1sI

План счетов: www.consultant.ru/cons/cgi/online.cgi?req=doc

Курс Excel_Базовый - Урок №4. Формат ячеек!


Скидка 50% на все 3 курса по Excel — www.1excel.ru/

В данном видео уроке мы детально изучим, как работать с числовыми, денежными, финансовыми и процентными форматами. Рассмотрим форматы дата и время.
Научимся оформлять ячейки — границы, заливка, выравнивание, объединение ячеек.

полезные ПРИЕМЫ и ФИШКИ

Easy Excel — ПОЛНОЕ и ПОДРОБНОЕ обучение программы Excel для новичков и практиков!

Подписка на канал Easy Excel: www.youtube.com/easyexcellesson