C++ and other lectures
10K subscribers
56 photos
3 files
295 links
Учебный канал в Телеграм: тут будут анонсы и ссылки на лекции и стримы.

Написать автору: @Tilir

Boosty автора: https://boosty.to/cpp_lects_rus
Download Telegram
Это закреплённый пост, начните с его прочтения.

Прецедентные правила канала (просто почитайте и соотнесите с ними то что вы хотите написать): https://t.iss.one/cpp_lects_rus/169

В качестве технического дополнения: пожалуйста не оставляйте в группе канала постов, не прикреплённых к веткам обсуждения.

Для сбора запросов на новые ветки используйте direct messages на канале, они бесплатны. Информация как их найти тут: https://t.iss.one/cpp_lects_rus/287

На канале введена система тегов для навигации. Ниже теги изложены в алфавитном порядке.

#author_event -- встречи с читателями
#books -- обзоры чужих книг
#boosty -- платный контент
#c_graduate -- изложение на C для первого курса
#conference -- что-то касающееся конференций в которых я участвую
#combinatorics -- что-то про комбинаторику
#compilers -- алгоритмы оптимизирующей компиляции
#computability -- что-то про вычислимость
#cppbook -- посты про мою книжку по C++
#cpp_graduate -- изложение на C++ для второго курса
#cpp_postgraduate -- изложение на C++ для магистратуры
#interview -- интервью со мной в разных местах
#graphics -- что-то про GPU или GPGPU
#happynewyear -- традиционное подведение итогов года
#knuth -- вольные переводы Дональда Кнута
#llm -- общение с микроволновками
#official -- под этим тегом я говорю от своего лица, обычно какие-то технические вещи и объявления
#publications -- публикации в научных журналах и не только
#riscv — нечто про открытую и расширяемую архитектуру RISC-V
#talks -- обзоры чужих докладов
#toolchain -- что-то про системы компиляции, а также ассемблеры линкеры и всё такое
#torrent -- публичная выкладка пакетами
#questions -- предложения что-то обсудить

Размечены все существующие посты. Если найдёте ошибки в разметке сообщайте.

Ютуб-канал с моими лекциями: https://www.youtube.com/@tilir
Рутуб-канал с ними же: https://rutube.ru/u/cpplectsrus/

Курс по языку C: https://youtube.com/playlist?list=PL3BR09unfgchRxdDws74aY4mlSk9eYGEs
Базовый курс по C++: https://www.youtube.com/playlist?list=PL3BR09unfgciJ1_K_E914nohpiOiHnpsK
Магистерский курс по C++: https://www.youtube.com/playlist?list=PL3BR09unfgcgf7R88ZQRQqWOdLy4pRW2h
Оптимизирующие компиляторы: https://www.youtube.com/playlist?list=PL3BR09unfgcjBG1H9xRUesaQX6nCsobs1

Курс по C на Stepik, см. https://t.iss.one/cpp_lects_rus/208
Курс по RISC-V на Stepik, см. : https://t.iss.one/cpp_lects_rus/301

#official
🔥114👍35❤11❤‍🔥7
Итак, в опросе содержательно проголосовали более 1800 человек (и ещё почти 400 просто сделали тыц). Из содержательно проголосовавших большинство (почти 900 человек) проголосовало за бусти.

Спасибо за такую поддержку, я сделал.

https://boosty.to/cpp_lects_rus

Посты с выкладкой книжки можно купить без подписки, выкладка по несколько глав, цена 50 рублей за главу. То есть первые три за 150. Имеет смысл купить даже первые три т.к. я буду по мере написания книги модифицировать посты, внося туда изменения и фиксы, а доступ у вас останется, я проверил.

Конечно подписчикам даже минимального тира все эти посты будут доступны бесплатно. Вряд ли вы сильно сэкономите, минимальный тир стоит примерно как две главы в месяц а я вряд ли буду столько писать. Так что будем считать что подписки -- просто для поддержки канала.

Ну и теперь у всех есть возможность поддержать канал.

По мере набора подписчиков, буду дополнять контент. Например устраивать на бусти стримы с такими своего рода онлайн встречами с читателями. Ну и вообще что-нибудь придумаю.

UPD: ещё ссылочку для донатов сделал: https://boosty.to/cpp_lects_rus/donate

#official #boosty
❤167🔥65👏19👍13👎5🙏4🏆3💩2🤔1
Неделя на бусти: итоги.

Прошла неделя с тех пор как я создал аккаунт https://boosty.to/cpp_lects_rus для поддержки моей деятельности.

1. Спасибо всем кто на меня подписался, особенно за подписки старших уровней. По итогам недели у меня 61 платный подписчик (из них 44 -- младших уровней, студенты и джуны) и 48 покупок поста с первыми тремя главами без подписки. Немного, но лиха беда начало.

2. Обновил (мелкий багфикс и вёрстка плюс индекс и литература) пост с первыми тремя главами: https://boosty.to/cpp_lects_rus/posts/5029d95f-831c-4262-9002-19ce8ea5208a кто купил пост или у кого есть подписка можете перескачать.

3. Завёл принципальский чатик (для людей с уровнем подписки principal и выше) где уже обсуждаем главу 4. Главы 5 и 6 продвигаются своим чередом.

Ну и я теперь официально могу сказать, что мотивации писать книгу у меня резко прибавилось.

В следующую субботу 7 февраля, в 21-00 по Москве, я сделаю виртуальную встречу с подписчиками в виде классического стрима на boosty с вопросами из donationalerts. Стрим будет открыт подпиcчикам от студента и выше. Заодно разберусь как это делается. Обычные оффлайн-встречи проходили отлично и беседа всегда была интересной. Может быть формат стрима также всем зайдёт (и к тому же его можно будет пересматривать). Ну и 128 рублей за билет -- недорого. Минимум за платный вопрос сделаю 512, но если платных вопросов не будет, просто поотвечаю на вопросы из чата трансляции. Сразу предупрежу -- никакой голосовой озвучки донатов не будет.

Можете кстати заранее накидать вопросов: https://www.donationalerts.com/r/cpp_lects_rus

#official #boosty
👍85🔥36❤15❤‍🔥4🤨4🙏3
Несколько объявлений.

(1)

Поскольку на прошлом стриме был запрос на обзор последнего CppCon, начну потихоньку публиковать на boosty по три доклада.

Первый пост (всего будет 5-6).

https://boosty.to/cpp_lects_rus/posts/23221965-bb69-423e-85e8-f01156805405?share=post_link

Внутри скриншоты, таймлайны и какие-то мои мысли насчёт того почему доклад удачный или почему нет.

Первая тройка -- абсолютный, но при этом и очевидный must see в моём понимании. Своего рода консервативная инвестиция вашего времени. Следующая тройка будет более внезапной.

Доступ решил выставить джуновый т.к. студенты должны смотреть скорее лекции чем доклады ))

(2)

Очередной стрим для подписчиков проведу 1-го марта в 21 час по Москве. Прошлый стрим можно посмотреть тут: https://t.iss.one/cpp_lects_rus/338

Первые минут двадцать поболтаю про то как движется прогресс по книге по C++ (главы 4, 5 и 6) и про внезапный соевый протест, который тут недавно случился у меня на канале. Также расскажу про свои планы на конференции этого года: C++Russia, PHDays, Zero Cost. Дальше буду отвечать на вопросы.

Ссылку на стрим заброшу в чат в воскресенье днём. Стрим будет по студенческому доступу. Вопросы можно накидывать уже сейчас: https://www.donationalerts.com/r/cpp_lects_rus

(3)

Выкладку лекций магистерского курса на английском начну в эту субботу 28 февраля. Первая появится онлайн в 7 вечера по Москве.

#official #boosty
🔥44❤24👍14👎3❤‍🔥2💩2😁1🤮1🙏1
Всем привет. Выложил главы 1.4 -- 1.6 и задания к первому разделу для моей книги про C++

https://boosty.to/cpp_lects_rus/posts/eeee2a76-c1be-46e5-a248-c8c1eb62fae8

Также обновил пост с главами 1.1 -- 1.3. Для тех кто уже купил можно бесплатно перескачать и я рекомендую это сделать, там есть изменения.

https://boosty.to/cpp_lects_rus/posts/5029d95f-831c-4262-9002-19ce8ea5208a

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

Если вы ещё не подписались, рассмотрите возможность это сделать. Минимальная подписка это совсем недорого. Ну и конечно буду рад отзывам комментариям и предложениям и на boosty и здесь в комментариях к посту.

#cppbook #boosty
❤53👍23🔥18🙏3
Всем привет. Очередной стрим для подписчиков проведу на boosty 5 апреля в 19 часов по Москве.

Планируется к детальному обсуждению программа предстоящей C++ Russia (благо она уже есть и собрана). Кроме того обсудим главы 1.4 -- 1.6 и расскажу как идёт работа над второй частью книги.

Ссылки на предыдущие стримы:
1. https://t.iss.one/cpp_lects_rus/338
2. https://t.iss.one/cpp_lects_rus/346

Ссылку на стрим заброшу в чат в воскресенье днём. Стрим будет по студенческому доступу. Вопросы можно накидывать уже сейчас:

https://www.donationalerts.com/r/cpp_lects_rus

#official #boosty
🔥25❤‍🔥8🙏2❤1🌭1
Ссылка на прошедший стрим: https://boosty.to/cpp_lects_rus/posts/234e9b91-2ae5-4701-9586-be7705f79a72

Студенческий доступ я сохраню, всё-таки многое там я слишком прямо говорю для совсем уж публичного доступа.

Те моменты до которых вы можете захотеть прицельно долистать:
00:25:30 Несколько саркастический обзор программы магистратуры ИТМО.
00:52:15 Немного про инфоцыган. Мой несостоявшийся 18-летний продюсер и его офигенные картинки.
02:24:00 Обзор сформированной программы C++Russia, куда я пойду, куда нет.

—-

Немного забавного take-away.

На стриме был задан интересный вопрос. Я его докрутил до следующего примера.

int x;
int *p = &x;
x = 0;
std::thread t([p]{ *p = 42; });
t.join();
use(x);


Компилятору в этом коде кажется ничто не мешает трансформировать его примерно так:

int x;
int *p = &x;
std::thread t([p]{ *p = 42; });
x = 0;
t.join();
use(x);


И тем самым создать UB (data race).

В лямбду уходит указатель, он не пересекается как область памяти, happens-before вроде нет и т.п.

—

На стриме я задумался и не нашёл что сказать, но сейчас после стрима я почитал стандарт и внезапно мы тут защищены.

The completion of the invocation of the constructor synchronizes with the beginning of the invocation of the copy of f.

https://eel.is/c%2B%2Bdraft/thread.thread.constr#6

Так что happens-before всё-таки есть, кто бы мог подумать ))

Дмитрий, который задавал вопрос, FYI.

#boosty #questions
❤42👍21🔥4🤯2😱2👎1🙏1🌭1
Очередной отчётный стрим на бусти проведу 3 мая в 19 часов по Москве.

В программе:
* Новые интересные факты про моего несостоявшегося менеджера Игоря.
* Как меня разводили на смарт-контрактах.
* Зачем был опрос про столы.
* Когда новые главы книги, почему задержка.
* А также любые ваши вопросы, которые можно накидать уже сейчас: https://www.donationalerts.com/r/cpp_lects_rus

P. S. Ваша поддержка моей просветительской деятельности меня очень мотивирует: https://boosty.to/cpp_lects_rus

Минимальная подписка для участия в стриме всего-то 128 рублей. Мне кажется для всех кто на этом канале вообще не деньги ))

#official #boosty
🔥41❤‍🔥3👏2🙏2❤1
Минутка 3d-моделей.

Ребята из Iridi прислали исходники Крыса Кейта (Кита?) с обложки моей книги.

Выложил на boosty в бесплатный доступ чисто чтобы хранить поближе к собственно книжке.

https://boosty.to/cpp_lects_rus/posts/7f9999a9-4249-4538-9ddb-40b9338fe40f

#boosty #cppbook
🔥28👍11❤4
Всем привет. Выложил главы 2.1 и 2.2 моей книги про C++

https://boosty.to/cpp_lects_rus/posts/26f430cd-22b9-4d79-9a00-97a0ade31fb5

Также обновил посты с предыдущими главами. Подписчики и те, кто уже купил книгу, могут бесплатно скачать апдейт и я рекомендую это сделать, там есть изменения.

https://boosty.to/cpp_lects_rus/posts/eeee2a76-c1be-46e5-a248-c8c1eb62fae8

https://boosty.to/cpp_lects_rus/posts/5029d95f-831c-4262-9002-19ce8ea5208a

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

Если вы ещё не подписались, рассмотрите возможность это сделать. Ну и конечно буду рад отзывам комментариям и предложениям и на boosty и здесь в комментариях к посту.

#cppbook #boosty
👍55🔥22❤5🤝2🙏1
Всем привет. Отчётный стрим на boosty проведу в воскресенье, 26 июля в 20 по Москве.

https://boosty.to/cpp_lects_rus

Уровень доступа: студент и выше.

Обсудим прогресс по книге, прошедшую конференцию C++ Russia, предстоящую Zero Cost Conf и многое другое.

#boosty
👍34❤13🔥5❤‍🔥1🥰1🙏1
Чем заняться вечером и на выходных? Конечно чтением книги по C++. Я как раз выложил главы 2.3 и 2.4

https://boosty.to/cpp_lects_rus/posts/0b557d7e-d4a2-4d30-881a-c8ea704d67ba

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

Я, между прочим, суммарно написал уже больше, чем моя прошлая книга по компиляторам и написал куда быстрее. Всё благодаря вам.

Если вы ещё не подписались, рассмотрите возможность это сделать или повысить ваш уровень подписки. Ну и конечно буду рад отзывам комментариям и предложениям и на boosty и здесь в комментариях к посту.

#cppbook #boosty
🔥83🥰18❤15🌭5👍1😁1
Мне начали кидать в личку всякие странные видео из бентосных интернетов, появляющиеся (сейчас в 2026-м) как реакт на моё старое интервью 2024-го года. Вот на это:

https://t.iss.one/cpp_lects_rus/225

Хочется во-первых поздравить их авторов с подключением к интернету. А во вторых хочется объявить первый из серии добрых стримов.

Итак встречайте, добрый стрим №1 пройдёт в среду вечером в 22-00 на бусти. Обсудим безопасные языки. В стриме будет две части. Сначала я в формате образовательного семинара не особо вчитываясь в вопросы разберу что это вообще такое, в чём они безопасные, какие вообще есть и всё такое. Дальше поотвечаю на вопросы. Ну а потом серьёзная часть закончится и я поразбираю видосы, которые мне накидали. И комменты под ними. И личности авторов. Стрим, как я и обещал, будет добрым.

Не пропустите:

https://boosty.to/cpp_lects_rus/streams/video_stream?share=post_link

Для вопросов:

https://www.donationalerts.com/r/cpp_lects_rus

UPD

Запись и слайды доступны тут:

https://boosty.to/cpp_lects_rus/posts/d66e9da6-08e2-414b-8f8f-be8fd0c8787d

#boosty
🔥91👍21😁16❤11❤‍🔥3
Выложил главы 2.5 и 2.6 а также обновил все остальные посты. Две новые главы это уверенные 50 страниц. На выходные -- самое оно. Пишите сюда впечатления как дочитаете.

https://boosty.to/cpp_lects_rus/posts/bf6c9578-96d7-4501-a088-a8c5a9ba467c

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

Я буду очень стараться до Нового Года выложить три оставшиеся части второй главы. Если это получится, то к Новому Году будет ровно половина от задуманной книги.

Если вы ещё не подписались, рассмотрите возможность это сделать или повысить ваш уровень подписки. Ну и конечно буду рад отзывам комментариям и предложениям и на boosty и здесь в комментариях к посту.

#cppbook #boosty
🔥64❤25👍6❤‍🔥2🙏1