Владимир Балун
5.28K subscribers
287 photos
43 videos
311 links
Канал Балун Владимира — C++/Go разработчика из BigTech. Здесь вы найдете глубокие знания и материалы по программированию, личные истории и лайв-контент.

Сотрудничество: @vladimir_balun
Download Telegram
📹 Параллельное программирование | 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 - Заключение
🔥234👍2
На выходных переехали на Шри-Ланку, Новый год придется встречать под пальмой 🏝️
🔥39👍4😭32
This media is not supported in your browser
VIEW IN TELEGRAM
🔥19👍52🙈1
🎥 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
👍14🔥51
🧘‍♂️ Просыпаемся сейчас очень рано, чтобы позаниматься йогой и помедитировать…

Хочу сказать, что очень сильно заряжает энергией на весь 🚀
🔥29❤‍🔥9👍6🤮1🆒1
🎥 Давайте завтра в 17:00 проведем прямой эфир примерно на час, чтобы поговорить на различные темы в программировании и не только!

Подписывайтесь на уведомление, чтобы не пропустить:
https://youtube.com/live/ujb8-ZlFYRM?feature=share
👍9🔥42
🎥 Открытое собеседование - Даниил Подольский, Владимир Балун

Завтра еще в 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👍43🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Массаж по Тайски - не знаю правда, правильно ли он его делает 😂

А так, новая остановка на месяц на Пхукете 🏝️
😁15👍73🗿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
🔥9👍51🤡1
🧙‍♂️Сегодня выходной и я весь день искал магию на острове Бали (не все нашел, что хотел - поэтому будем продолжать)

Кстати 23 февраля заканчиваю свое 5 месячное путешествие и возвращаюсь в Москву
🔥27👍97
🎥 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
🔥9👍53
🎥 Привет, для проекта it-interview.io хотим найти несколько добровольцев, чтобы записать с ними несколько бесплатных mock-собеседований для YouTube канала

Темы для mock-собеседований следующие:
- Go (Junior / Middle / Senior)
- Java (Junior / Middle / Senior)
- Алгоритмы (Middle / Senior)
- Frontend (Junior / Middle / Senior)
- System Design (Senior)

От вас нужны будут только приемлимый микрофон с камерой (неплохой звук и камера от ноутбука подойдут), а также желание потренироваться в прохождении собеседований. Если вас это заинтересовало, то можно смело обраться к @alexandrinterview (а еще нам нужны интервьюверы с крутым опытом)
👍8🔥72
📹 Шри-Ланка для программиста:
https://www.youtube.com/watch?v=8ng7D7s17Js
7🔥3👍2
🎬 Обсудили различные темы по программированию: https://youtu.be/jWIhw0Vu4Hw
👍11🔥51
📹 Пишем рантайм 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
🔥31👍43😱1
🚀 КАК С НУЛЯ РАЗРАБАТЫВАТЬ МИКРОСЕРВИСЫ, КАК В BIGTECH?

📆 14 апреля в 18:00 по МСК пройдет бесплатный открытый урок по микросервисам от Леонида Ченского (Team Lead из Ozon и ex-декан школы Route256).

На открытом уроке рассмотрим, с чем придется столкнуться компаниям на пути к 1000+ микросервисов в продакшене, а также разберем все вопросы и проблемы, которые нужно решать на пути к MSA в реальности.

Регистрация на открытый урок
🔥10👍5