📹 Параллельное программирование | ROADMAP | Подробный план изучения
https://youtu.be/CCGhHqhQSpc?si=wX4St2Rl987vOcNQ
Таймкоды:
00:00 - Введение
00:34 - Основы исполнения кода
01:09 - Основы операционных систем
02:01 - Параллельное и конкурентное исполнение кода
02:42 - Примитивы синхронизации
03:45 - Основы архитектуры компьютера
04:06 - Атомики
04:51 - Проблемы параллельного программирования
05:23 - Продвинутые примитивы синхронизации
06:02 - Паттерны параллельного программирования
06:46 - Ввод-вывод
07:15 - Барьеры памяти
08:03 - Продвинутая архитектура компьютера
08:57 - Алгоритмы синхронизации
09:56 - Lock-free структуры данных
10:30 - Wait-free структуры данных
10:45 - Как изучать параллельное программирование
11:34 - Заключение
https://youtu.be/CCGhHqhQSpc?si=wX4St2Rl987vOcNQ
Таймкоды:
00:00 - Введение
00:34 - Основы исполнения кода
01:09 - Основы операционных систем
02:01 - Параллельное и конкурентное исполнение кода
02:42 - Примитивы синхронизации
03:45 - Основы архитектуры компьютера
04:06 - Атомики
04:51 - Проблемы параллельного программирования
05:23 - Продвинутые примитивы синхронизации
06:02 - Паттерны параллельного программирования
06:46 - Ввод-вывод
07:15 - Барьеры памяти
08:03 - Продвинутая архитектура компьютера
08:57 - Алгоритмы синхронизации
09:56 - Lock-free структуры данных
10:30 - Wait-free структуры данных
10:45 - Как изучать параллельное программирование
11:34 - Заключение
🔥23❤4👍2
🎥 Concurrency в Go - барьеры памяти | Как устроены атомики под капотом
Таймкоды:
00:00 - Введение
00:12 - Пример неправильного конкурентного кода
02:16 - Переупорядочевание инструкций компилятором
02:58 - Переупорядочевание инструкций процессором
03:40 - Пример переупорядочевания инструкций
04:32 - Основные операции с памятью
04:46 - Логические барьеры памяти
05:19 - Полный барьер (full barrier)
06:15 - Барьер записи (write barrier)
06:29 - Барьер чтения (read barrier)
07:15 - Acquire barrier
07:31 - Release barrier
07:42 - Внутреннее устройство мьютексов
08:18 - Оптимизации
08:53 - Пример правильного конкурентного кода
11:01 - Заключение
https://youtu.be/YHIYT_jPR7Q?si=t2BQ5IJytvuugs3T
Таймкоды:
00:00 - Введение
00:12 - Пример неправильного конкурентного кода
02:16 - Переупорядочевание инструкций компилятором
02:58 - Переупорядочевание инструкций процессором
03:40 - Пример переупорядочевания инструкций
04:32 - Основные операции с памятью
04:46 - Логические барьеры памяти
05:19 - Полный барьер (full barrier)
06:15 - Барьер записи (write barrier)
06:29 - Барьер чтения (read barrier)
07:15 - Acquire barrier
07:31 - Release barrier
07:42 - Внутреннее устройство мьютексов
08:18 - Оптимизации
08:53 - Пример правильного конкурентного кода
11:01 - Заключение
https://youtu.be/YHIYT_jPR7Q?si=t2BQ5IJytvuugs3T
👍14🔥5❤1
🧘♂️ Просыпаемся сейчас очень рано, чтобы позаниматься йогой и помедитировать…
Хочу сказать, что очень сильно заряжает энергией на весь 🚀
Хочу сказать, что очень сильно заряжает энергией на весь 🚀
🔥29❤🔥9👍6🤮1🆒1
🎥 Давайте завтра в 17:00 проведем прямой эфир примерно на час, чтобы поговорить на различные темы в программировании и не только!
Подписывайтесь на уведомление, чтобы не пропустить:
https://youtube.com/live/ujb8-ZlFYRM?feature=share
Подписывайтесь на уведомление, чтобы не пропустить:
https://youtube.com/live/ujb8-ZlFYRM?feature=share
👍9🔥4❤2
🎥 Открытое собеседование - Даниил Подольский, Владимир Балун
Завтра еще в 11:00 по МСК в прямом эфире проведем открытое собеседование Go разработчика на канале у Николая Тузова: https://www.youtube.com/watch?v=_5N_dpm97Ec
Завтра еще в 11:00 по МСК в прямом эфире проведем открытое собеседование Go разработчика на канале у Николая Тузова: https://www.youtube.com/watch?v=_5N_dpm97Ec
🔥16👍3👾3🤔1
📹 Записали недавно небольшой подкаст, можно посмотреть по ссылке: https://youtu.be/FMKMohMHMh8?si=STuc4tmdeC3POiZ-
🔥10👍3💅2
📹 Дубай для программиста | Сколько стоит жизнь в Дубае в 2023: https://youtu.be/kITIHqtJtOY
🔥7👍4❤3🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Массаж по Тайски - не знаю правда, правильно ли он его делает 😂
А так, новая остановка на месяц на Пхукете 🏝️
А так, новая остановка на месяц на Пхукете 🏝️
😁15👍7❤3🗿3🔥1🤣1
🎥 Что спросить у работодателя на IT интервью
Таймкоды:
00:00 - Введение
00:22 - Какие цели у команды / проекта / компании
00:39 - Что сделали интересного за несколько лет
01:05 - Какие у меня будут цели и задачи
01:30 - Какой размер и состав команды
01:57 - Какие языки и технологии используются
02:08 - Как устроены процессы в команде
02:33 - Что с кодом
02:53 - Какие у меня будут перспективы роста
03:04 - Какие сейчас есть проблемы
03:28 - Почему ищите человека на эту вакансию
03:42 - Заключение
https://youtu.be/mdhaRpJ-7X0?si=fqysZw_DymbocfIE
Таймкоды:
00:00 - Введение
00:22 - Какие цели у команды / проекта / компании
00:39 - Что сделали интересного за несколько лет
01:05 - Какие у меня будут цели и задачи
01:30 - Какой размер и состав команды
01:57 - Какие языки и технологии используются
02:08 - Как устроены процессы в команде
02:33 - Что с кодом
02:53 - Какие у меня будут перспективы роста
03:04 - Какие сейчас есть проблемы
03:28 - Почему ищите человека на эту вакансию
03:42 - Заключение
https://youtu.be/mdhaRpJ-7X0?si=fqysZw_DymbocfIE
🔥9👍5❤1🤡1
🧙♂️Сегодня выходной и я весь день искал магию на острове Бали (не все нашел, что хотел - поэтому будем продолжать)
Кстати 23 февраля заканчиваю свое 5 месячное путешествие и возвращаюсь в Москву
Кстати 23 февраля заканчиваю свое 5 месячное путешествие и возвращаюсь в Москву
🔥27👍9❤7
🎥 Lock-free структуры данных в Go | Cтек Трайбера | Concurrency в Go
00:00 - Lock-free структуры данных
00:41 - Реализация стека на связном списке
01:59 - Неправильная реализация lock-free стека
06:17 - Правильная реализация lock-free стека
09:43 - ABA проблема
11:55 - Hazard pointers
12:13 - Tagged pointers
https://youtu.be/NNaxnmRF8Iw?si=FzaTevxj-ZuGD6OF
00:00 - Lock-free структуры данных
00:41 - Реализация стека на связном списке
01:59 - Неправильная реализация lock-free стека
06:17 - Правильная реализация lock-free стека
09:43 - ABA проблема
11:55 - Hazard pointers
12:13 - Tagged pointers
https://youtu.be/NNaxnmRF8Iw?si=FzaTevxj-ZuGD6OF
🔥9👍5❤3
🎥 Привет, для проекта it-interview.io хотим найти несколько добровольцев, чтобы записать с ними несколько бесплатных mock-собеседований для YouTube канала
Темы для mock-собеседований следующие:
- Go (Junior / Middle / Senior)
- Java (Junior / Middle / Senior)
- Алгоритмы (Middle / Senior)
- Frontend (Junior / Middle / Senior)
- System Design (Senior)
От вас нужны будут только приемлимый микрофон с камерой (неплохой звук и камера от ноутбука подойдут), а также желание потренироваться в прохождении собеседований. Если вас это заинтересовало, то можно смело обраться к @alexandrinterview (а еще нам нужны интервьюверы с крутым опытом)
Темы для mock-собеседований следующие:
- Go (Junior / Middle / Senior)
- Java (Junior / Middle / Senior)
- Алгоритмы (Middle / Senior)
- Frontend (Junior / Middle / Senior)
- System Design (Senior)
От вас нужны будут только приемлимый микрофон с камерой (неплохой звук и камера от ноутбука подойдут), а также желание потренироваться в прохождении собеседований. Если вас это заинтересовало, то можно смело обраться к @alexandrinterview (а еще нам нужны интервьюверы с крутым опытом)
👍8🔥7❤2
📹 Пишем рантайм Golang на С | Планировщик Go
Таймкоды:
00:00 - Введение
00:14 - Процессы в ОС
00:32 - Ресурсы процессов
00:52 - Потоки в ОС
01:09 - Контекст потоков
01:16 - Планировщик ОС
01:44 - Context switching в ОС
02:38 - Проблемы context switching
03:36 - Context switching в приложении
04:58 - Совместный context switching
05:23 - Планировщик в приложении
05:46 - Отдельный контекст планирования
06:05 - Процесс планирования корутин
06:32 - Сопрограммы и подпрограммы
07:05 - Сообщество на Boosty
07:25 - Реализация примитивного планировщика
16:32 - Заключение
https://youtu.be/AnxA3J0uFRc?si=PPVeAioGOIlo1t_R
Таймкоды:
00:00 - Введение
00:14 - Процессы в ОС
00:32 - Ресурсы процессов
00:52 - Потоки в ОС
01:09 - Контекст потоков
01:16 - Планировщик ОС
01:44 - Context switching в ОС
02:38 - Проблемы context switching
03:36 - Context switching в приложении
04:58 - Совместный context switching
05:23 - Планировщик в приложении
05:46 - Отдельный контекст планирования
06:05 - Процесс планирования корутин
06:32 - Сопрограммы и подпрограммы
07:05 - Сообщество на Boosty
07:25 - Реализация примитивного планировщика
16:32 - Заключение
https://youtu.be/AnxA3J0uFRc?si=PPVeAioGOIlo1t_R
🔥31👍4❤3😱1
🚀 КАК С НУЛЯ РАЗРАБАТЫВАТЬ МИКРОСЕРВИСЫ, КАК В BIGTECH?
📆 14 апреля в 18:00 по МСК пройдет бесплатный открытый урок по микросервисам от Леонида Ченского (Team Lead из Ozon и ex-декан школы Route256).
На открытом уроке рассмотрим, с чем придется столкнуться компаниям на пути к 1000+ микросервисов в продакшене, а также разберем все вопросы и проблемы, которые нужно решать на пути к MSA в реальности.
Регистрация на открытый урок
📆 14 апреля в 18:00 по МСК пройдет бесплатный открытый урок по микросервисам от Леонида Ченского (Team Lead из Ozon и ex-декан школы Route256).
На открытом уроке рассмотрим, с чем придется столкнуться компаниям на пути к 1000+ микросервисов в продакшене, а также разберем все вопросы и проблемы, которые нужно решать на пути к MSA в реальности.
Регистрация на открытый урок
🔥10👍5