Полезный контент в вашу ленту от Selectel:
— Код-ревью в команде
— Топ-8 линтер для Python
— Паттерны проектирования
— Принципы SOLID в разработке
А еще в @selectelcareers — полезный и интересный контент про работу и развитие в IT. Подписывайтесь!
Реклама. ООО Селектел Pb3XmBtzst2PT1Adz1wzq3xrTA8QTxQna5f3Moe
— Код-ревью в команде
— Топ-8 линтер для Python
— Паттерны проектирования
— Принципы SOLID в разработке
А еще в @selectelcareers — полезный и интересный контент про работу и развитие в IT. Подписывайтесь!
Реклама. ООО Селектел Pb3XmBtzst2PT1Adz1wzq3xrTA8QTxQna5f3Moe
👍2👎2
В гостях подкаста «Разговоры СТО» от Dodo Engineering недавно был Максим Сапронов, технический директор Авито.
Немного контекста: изначально Авито — это монолит, один дата-центр, один центр разработки, одна очень большая вертикально скалированная база данных.
С приходом Макса в 2018 году это изменилось. Сегодня от того кода осталось около 5%. Всё остальное команда преобразовала в 2000+ микросервисов.
Максим также расскажет, на что повлияли эти изменения, как сейчас продуктовые команды взаимодействуют между собой, зачем создают продуктовые портфели и как зачатки идей помогают выживать в кризисных ситуациях.
Немного контекста: изначально Авито — это монолит, один дата-центр, один центр разработки, одна очень большая вертикально скалированная база данных.
С приходом Макса в 2018 году это изменилось. Сегодня от того кода осталось около 5%. Всё остальное команда преобразовала в 2000+ микросервисов.
Максим также расскажет, на что повлияли эти изменения, как сейчас продуктовые команды взаимодействуют между собой, зачем создают продуктовые портфели и как зачатки идей помогают выживать в кризисных ситуациях.
Яндекс Музыка
О влиянии структуры бизнеса на структуру компани...
Подкаст
👍2👎2
Advanced Kotlin Dev Day 2022
1.Understanding your Disney DNA | Brian Collins @ Advanced Kotlin Dev Day 2022
2. Dependency Injection: Refactoring from Spring to Kotlin
3. Property-based testing: from examples to properties with Kotlin and Kotest
4. Kotlin & Functional Programming: Pick the best, skip the rest
5. Kotlin on Serverless Cloud - AWS Lambda, Unlimited!
6. Kotlin Multiplatform Mobile: From Hello World to Production
7. Grateful Shutdown with Structured Concurrency | Simon Vergauwen @ Advanced Kotlin Dev Day 202
8. Data Oriented Programming | Ties van de Ven @ Advanced Kotlin Dev Day 2022
9. Context Receivers: Kotlin's new secret sauce | Alejandro Serrano Mena @ Advanced Kotlin Dev Day 2022
10 Composing an API with Kotlin vol.2 | Márton Braun @ Advanced Kotlin Dev Day 2022
#video #kotlin
https://www.youtube.com/playlist?list=PLC3RVtNPazW_u037_K6FU13BWlIp4y3u6
1.Understanding your Disney DNA | Brian Collins @ Advanced Kotlin Dev Day 2022
2. Dependency Injection: Refactoring from Spring to Kotlin
3. Property-based testing: from examples to properties with Kotlin and Kotest
4. Kotlin & Functional Programming: Pick the best, skip the rest
5. Kotlin on Serverless Cloud - AWS Lambda, Unlimited!
6. Kotlin Multiplatform Mobile: From Hello World to Production
7. Grateful Shutdown with Structured Concurrency | Simon Vergauwen @ Advanced Kotlin Dev Day 202
8. Data Oriented Programming | Ties van de Ven @ Advanced Kotlin Dev Day 2022
9. Context Receivers: Kotlin's new secret sauce | Alejandro Serrano Mena @ Advanced Kotlin Dev Day 2022
10 Composing an API with Kotlin vol.2 | Márton Braun @ Advanced Kotlin Dev Day 2022
#video #kotlin
https://www.youtube.com/playlist?list=PLC3RVtNPazW_u037_K6FU13BWlIp4y3u6
👍3👎2
Уроки по wxPython (GUI)
1. обзор модулей для GUI и порядок установки wxPython
2. общая структура интерфейса
3. создание меню и подменю - MenuBar, Menu, MenuItem, Bind, Append, AppendSeparator
4. контекстное меню и панель инструментов (toolbar)
5. схемы (layout) размещения виджетов, BoxSizer
6. сайзеры - GridSizer, FlexGridSizer, GridBagSizer
7. механизм обработки событий - Bind, Unbind
8. примеры событий, назначение id виджетам
9. стандартные диалоговые окна
10. пользовательские диалоговые окна, класс Dialog
#video #python
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8zyJOJXbvTKROHs2JJVGB6C
1. обзор модулей для GUI и порядок установки wxPython
2. общая структура интерфейса
3. создание меню и подменю - MenuBar, Menu, MenuItem, Bind, Append, AppendSeparator
4. контекстное меню и панель инструментов (toolbar)
5. схемы (layout) размещения виджетов, BoxSizer
6. сайзеры - GridSizer, FlexGridSizer, GridBagSizer
7. механизм обработки событий - Bind, Unbind
8. примеры событий, назначение id виджетам
9. стандартные диалоговые окна
10. пользовательские диалоговые окна, класс Dialog
#video #python
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8zyJOJXbvTKROHs2JJVGB6C
👎4👍1
Практики по курсу "Компьютерные сети"
1. Анализатор сети Wireshark
2. Канальный уровень в Wireshark
3. Wi-Fi джунгли
4. Протокол IP
5. Инкапсуляция
6. Протокол DHCP в Wireshark
7. Протокол ARP
8. Протокол ICMP в Wireshark
9. Протокол ICMP, утилита traceroute
10. Порты на транспортном уровне
#video #sysad
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oiKPQ9GXOvntj44Eu8IGAJK
1. Анализатор сети Wireshark
2. Канальный уровень в Wireshark
3. Wi-Fi джунгли
4. Протокол IP
5. Инкапсуляция
6. Протокол DHCP в Wireshark
7. Протокол ARP
8. Протокол ICMP в Wireshark
9. Протокол ICMP, утилита traceroute
10. Порты на транспортном уровне
#video #sysad
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oiKPQ9GXOvntj44Eu8IGAJK
👍11👎1
емантика языков программирования
1. Семантика и её значение
2. Введение в Coq
3. Семантика большого шага для императивного языка
4. Множественные цели в Coq. Д-во корректности Constant Folding
5. Coq. Разбор д-ва терминируемости алгоритма Евклида
6. Семантика малого шага, логика Хоара
7. Coq. Семантика малого шага, логика Хоара
8. Введение в слабые модели памяти
9. Декларативные модели памяти (1/2)
10. Декларативные модели памяти (2/2)
#video
https://www.youtube.com/playlist?list=PLlb7e2G7aSpTA0aT2M1CvIWof3Osslo7Z
1. Семантика и её значение
2. Введение в Coq
3. Семантика большого шага для императивного языка
4. Множественные цели в Coq. Д-во корректности Constant Folding
5. Coq. Разбор д-ва терминируемости алгоритма Евклида
6. Семантика малого шага, логика Хоара
7. Coq. Семантика малого шага, логика Хоара
8. Введение в слабые модели памяти
9. Декларативные модели памяти (1/2)
10. Декларативные модели памяти (2/2)
#video
https://www.youtube.com/playlist?list=PLlb7e2G7aSpTA0aT2M1CvIWof3Osslo7Z
😱2👍1👎1
Как подготовиться к собеседованию и переехать в другую страну? Что делать, если выгорание близко и работа совсем не радует? Как вкатиться в IT за полгода, если тебе уже за 30?
Ответы на эти вопросы — в канале «Люди и код». Команда канала беседует с опытными и начинающими разработчиками и программистами, находит интересные и неожиданные темы и помогает влюбиться в IT. Про мемы тоже не забываем :) А ещё у нас есть подкаст, послушать его можно по этой ссылке.
Наши любимые материалы:
1. Как грамотно начать свой путь в IT в России в современных условиях?
2. Кто такой DevRel? Чем он занимается и сколько зарабатывает?
3. Ползай, как муравей, летай, как пчела: алгоритмы, которые придумала сама природа. 🐜🐝
4. Как транзисторы перевернули наш мир: большой спецпроект
5. Как программисту пройти собеседование. 6 советов.
Подписывайтесь на канал «Люди и код»: @skillbox_media_code
Ответы на эти вопросы — в канале «Люди и код». Команда канала беседует с опытными и начинающими разработчиками и программистами, находит интересные и неожиданные темы и помогает влюбиться в IT. Про мемы тоже не забываем :) А ещё у нас есть подкаст, послушать его можно по этой ссылке.
Наши любимые материалы:
1. Как грамотно начать свой путь в IT в России в современных условиях?
2. Кто такой DevRel? Чем он занимается и сколько зарабатывает?
3. Ползай, как муравей, летай, как пчела: алгоритмы, которые придумала сама природа. 🐜🐝
4. Как транзисторы перевернули наш мир: большой спецпроект
5. Как программисту пройти собеседование. 6 советов.
Подписывайтесь на канал «Люди и код»: @skillbox_media_code
👍3👎1
Программирование на C++
1. Организация разработки программ на С++
2. Сборка C++ программ
3. Работа с памятью, выполнение программ
4. Встроенные типы, инструкции и операторы
5. Функции
6. Классы
7. Namespace. Переопределение операторов
#video #cpp
https://www.youtube.com/playlist?list=PLlb7e2G7aSpTFea2FYxp7mFfbZW-xavhL
1. Организация разработки программ на С++
2. Сборка C++ программ
3. Работа с памятью, выполнение программ
4. Встроенные типы, инструкции и операторы
5. Функции
6. Классы
7. Namespace. Переопределение операторов
#video #cpp
https://www.youtube.com/playlist?list=PLlb7e2G7aSpTFea2FYxp7mFfbZW-xavhL
👍2👎1
Алгоритмы, железки и библиотеки
1. ATtiny26 - новый король бомж самоделок?
2. Управляем Quick Charge адаптером с Arduino!
3. Уроки Arduino. Подключение термометров DS18B20 и NTC термистора
4. USB клавиатура и мышка на обычной Arduino Nano!
5. Как развести плату с микроконтроллером, SMT сборка, прошивка
6. Антикризисная замена Arduino - LGT8F328P! Дефицит полупроводников
7.Запускаем ШИМ на любом пине Ардуино
8. 20 способов помигать светодиодом на Arduino
9. Работа Arduino с дисплеем TM74HC595
10. Уроки Ардуино. ПИД регулятор
#video
https://www.youtube.com/playlist?list=PLgAbBhxTglwkg_Q8me6QO3JifVbaGDXAL
1. ATtiny26 - новый король бомж самоделок?
2. Управляем Quick Charge адаптером с Arduino!
3. Уроки Arduino. Подключение термометров DS18B20 и NTC термистора
4. USB клавиатура и мышка на обычной Arduino Nano!
5. Как развести плату с микроконтроллером, SMT сборка, прошивка
6. Антикризисная замена Arduino - LGT8F328P! Дефицит полупроводников
7.Запускаем ШИМ на любом пине Ардуино
8. 20 способов помигать светодиодом на Arduino
9. Работа Arduino с дисплеем TM74HC595
10. Уроки Ардуино. ПИД регулятор
#video
https://www.youtube.com/playlist?list=PLgAbBhxTglwkg_Q8me6QO3JifVbaGDXAL
👍7👎3
Алгебра логики
1. Отрицание, Дизъюнкция и Конъюнкция. Графическое решение логических выражений. Алгебра логики основы
2. Решение логических выражений. Таблицы истинности.
3. Импликация (логическое следование) и Эквиваленция.
4. Таблицы истинности в Excel. Решаем логические выражения
5. Законы алгебры логики / Закон де Моргана + доказательство
6. Преобразование логических выражений / Упрощение выражений (практика)
7. Закон поглощения + доказательство. Преобразование логических выражений
8. Системы логических уравнений содержащие НЕОДНОТИПНЫЕ УРАВНЕНИЯ
9. Системы логических уравнений содержащие ОДНОТИПНЫЕ УРАВНЕНИЯ
#video #math
https://www.youtube.com/playlist?list=PLH3y3SWteZd2FFVs-dHTZucYi7xyRWODq
1. Отрицание, Дизъюнкция и Конъюнкция. Графическое решение логических выражений. Алгебра логики основы
2. Решение логических выражений. Таблицы истинности.
3. Импликация (логическое следование) и Эквиваленция.
4. Таблицы истинности в Excel. Решаем логические выражения
5. Законы алгебры логики / Закон де Моргана + доказательство
6. Преобразование логических выражений / Упрощение выражений (практика)
7. Закон поглощения + доказательство. Преобразование логических выражений
8. Системы логических уравнений содержащие НЕОДНОТИПНЫЕ УРАВНЕНИЯ
9. Системы логических уравнений содержащие ОДНОТИПНЫЕ УРАВНЕНИЯ
#video #math
https://www.youtube.com/playlist?list=PLH3y3SWteZd2FFVs-dHTZucYi7xyRWODq
👍5👎1
Telegram bot with Python
1. Подготовка софта
2. Работа с TG API
3. Телеграм бот на Python | Эхо-бот
4. ReplyKeyboardMarkup, InlineKeyboardMarkup
5. Машинное состояние (FSMContext)
6. База данных (SQLite3)
7. Рассылка
8. Подключение платежной системы
9. Создаем КОРЗИНУ для магазина в Telegram!!!
#video #python
https://www.youtube.com/playlist?list=PLR-hhxrErPAUbQ4hc9zEjIuI7L26Nq0UA
1. Подготовка софта
2. Работа с TG API
3. Телеграм бот на Python | Эхо-бот
4. ReplyKeyboardMarkup, InlineKeyboardMarkup
5. Машинное состояние (FSMContext)
6. База данных (SQLite3)
7. Рассылка
8. Подключение платежной системы
9. Создаем КОРЗИНУ для магазина в Telegram!!!
#video #python
https://www.youtube.com/playlist?list=PLR-hhxrErPAUbQ4hc9zEjIuI7L26Nq0UA
👎3👍1😱1😢1