
57 episodes

Люди и код Skillbox Media Code
-
- Technology
Подкаст о программистах и для программистов «Люди и код». В каждом выпуске обсуждаем проблемы индустрии, интересные явления и технологии.
-
Инфраструктура data science: хранилища данных, ПО, витрины, озёра и важные скиллы
Содержание выпуска:
— Из каких компонентов состоит инфраструктура data science в идеальном варианте и как компании её выстроить.
— Из каких источников в систему приходят сырые данные.
— Куда данные сохраняются и в каком виде.
— Как предварительно обрабатываются и готовятся данные.
— Как отбираются данные для обработки и анализа.
— Как происходит анализ в DS и чем он отличается от традиционной аналитики.
— Какие решения и инструменты существуют для анализа и изучения данных в data science.
— Витрины, озёра данных, Kafka, S3, Hadoop и всё остальное.
— Чем занимается отдел data science. Какие роли связаны с data science.
— Как правильно формулировать задачу для специалистов по data science, какие ошибки в формулировках задач могут встречаться.
— Насколько data science — это программирование. Чем задачи и стиль программирования специалистов по data science отличаются от задач и стиля программирования обычных разработчиков.
— Какие языки и для каких задач используются.
— Что необходимо знать специалисту для первой работы. Кто такие мидлы и сеньоры.
— Какие зарплаты, специализации и перспективы есть в data science.
Полезные ссылки:
— Apache Spark https://spark.apache.org
— Apache Hadoop https://hadoop.apache.org
— Язык программирования Scala https://skillboxcode.mave.digital/ep-35
— Amazon Simple Storage Service (S3) https://aws.amazon.com/ru/s3
— Redis https://ru.wikipedia.org/wiki/Redis
— MLflow https://mlflow.org
— CI/CD https://ru.wikipedia.org/wiki/CI/CD
— Apache Kafka https://kafka.apache.org
— Debezium https://debezium.io
— Micro Batching https://bit.ly/40gr29I
— Витрина данных https://bit.ly/40h0tkO
— Слои в data science https://bit.ly/3JuwFes
— REST API https://bit.ly/3Jsrrjh
— Модель вычислений MapReduce https://ru.wikipedia.org/wiki/MapReduce
— Google File System https://ru.wikipedia.org/wiki/Google_File_System
— HDFS https://bit.ly/3XVnS9I
— Захват изменения данных https://bit.ly/3wIYR5V
— Apache NiFi https://ru.wikipedia.org/wiki/Apache_NiFi
— Nginx https://ru.wikipedia.org/wiki/Nginx
— Apache Airflow https://ru.wikipedia.org/wiki/Apache_Airflow
— Dimensional modeling https://en.wikipedia.org/wiki/Dimensional_modeling
— Сайт-тренажёр sql-ex.ru
— «Книга с кабанчиком» https://habr.com/ru/post/423981
— Codewars https://www.codewars.com
— LeetCode https://leetcode.com
— YouTube-канал «Диджитализируй!» https://bit.ly/3kWYvG0
— Марк Лутц. «Изучаем Python»
— Эви Немет, Гарт Снайдер, Трент Хейн, Бэн Уэйли, Дэн Макин. «Unix и Linux: руководство системного администратора»
Гость: Влад Гоцуляк. Директор по Data&AI в «Еаптеке». Окончил МФТИ. В свободное время читает лекции для студентов кафедры БИТ в МФТИ по big data.
Стартовать в программирова -
Мой первый GNU/Linux: история, выбор дистрибутива, командная строка, отличия от Windows
Содержание выпуска
— Что такое GNU/Linux.
— Как появился и развивался GNU/Linux. GNU/Linux и Unix.
— Вот есть же куча «Линуксов» и они друг на друга могут быть совсем не похожи. Что их объединяет?
— Что такое ядро GNU/Linux, за что оно отвечает, кто его разрабатывает и из каких компонентов оно состоит.
— Что такое ванильное ядро и чем различаются ядра дистрибутивов.
— Какие семейства дистрибутивов и отдельные дистрибутивы GNU/Linux существуют.
— Чем различаются разные дистрибутивы и для каких задач они подходят.
— Пакетные менеджеры в дистрибутивах GNU/Linux.
— Что значит изучить GNU/Linux.
— Различия в стиле работы с GNU/Linux и Windows.
— Особенности Gentoo, Arch, Slackware, Debian, Red Hat, Ubuntu и других дистрибутивов.
— Файловые системы в мире GNU/Linux.
— Процесс установки GNU/Linux.
— Какие проблемы есть у GNU/Linux и есть ли сложности с драйверами.
— В каком направлении развивается GNU/Linux.
— Где и на каких типах устройств используется GNU/Linux.
— Что почитать и посмотреть по GNU/Linux, как научиться с ним работать.
Полезные ссылки
— Лекция Александра «GNU/Linux для новичков — #2 Интерфейс командной строки» https://youtu.be/GMDLYOWDaO8
— Цикл лекций про администрирование Linux с нуля https://bit.ly/4009tdM
— Курс от команды VK по администрированию Linux https://bit.ly/3H8aB6u
— Simply Linux https://www.basealt.ru/simplylinux
— ОС «Альт Рабочая станция» https://www.basealt.ru/alt-workstation/description
— Astra Linux https://astralinux.ru
— Телеграм-канал Александра «Hardware vs Software или заметки админа» https://t.me/HWvsSW
— Unix https://ru.wikipedia.org/wiki/Unix
— Деннис Ритчи https://bit.ly/400jh7K
— Брайан Керниган https://bit.ly/3kF30Vy
— Кен Томпсон https://bit.ly/3XDoNvl
— ОС Multics https://ru.wikipedia.org/wiki/Multics
— Философия Unix (Unix-way) https://bit.ly/3XYz0Ce
— Язык B https://bit.ly/3H5jtda
— Язык C https://bit.ly/3XBAbbf
— Ричард Столлман https://bit.ly/3XDrP2G
— Статья «Ричард Столлман: свободное программное обеспечение и стандартная общественная лицензия GNU» https://bit.ly/3XBMGn8
— Статья «Гайд по свободным лицензиям от GNU: что это такое и какими они бывают» https://bit.ly/3H4Zv2o
— Статья «Apache, Mozilla, Sun и Eclipse: свободные лицензии компаний и некоммерческих организаций» https://bit.ly/3WwIrI1
— ОС GNU https://ru.wikipedia.org/wiki/GNU
— Фильм Revolution OS https://ru.wikipedia.org/wiki/Revolution_OS
— Фильм The Code https://en.wikipedia.org/wiki/The_Code_(2001_film)
— Книга Just for Fun: The Story of an Accidental Revolutionary https://bit.ly/3RkrGiB
— Minix https://ru.wikipedia.org/wiki/Minix
— DOS https://ru.wikipedia.org/wiki/DOS
— Статья Ричарда Столлмана о важности названия G -
Радиолюбительство: радиодетали, первый паяльник, припои, флюс и схемы для новичков
Гость: Алексей Долиненко, бэкенд-разработчик международного стартапа TraceAir — веб-платформы для контроля строительства на основе данных с дронов.
Содержание выпуска:
— Чем различается радиолюбительство восьмидесятых — девяностых и 2020-х.
— Какие радиодетали существуют и для чего они нужны в схемах: резисторы, конденсаторы, транзисторы, индуктивность, трансформаторы, диоды, микросхемы.
— По каким принципам работает электроника.
— Какие паяльники и паяльные станции выбрать начинающему, на что обратить внимание.
— Что такое припой и каким он бывает. Как выбрать правильный припой.
— Можно ли собирать схемы без припоя.
— Как связаны слова «флюс», «канифоль» и «паяльная кислота». Чем они различаются, какими бывают, для каких задач подходят и что выбрать новичку.
— Какие ещё инструменты нужны для старта в радиолюбительстве и для чего они используются: пинцет, тиски, зажимы, лупа, осциллограф, мультиметр.
— Что такое монтажные платы и как их выбирать.
— Как изготавливать печатные платы и можно ли заказывать уже готовые. Как их спроектировать.
— Как правильно паять, на что обратить внимание, какие ошибки в процессе пайки совершаются чаще всего.
— Как правильно работать с температурой паяльника.
— Как выбирать проводку для своих схем.
— Где покупать детали и комплектующие.
— Что необходимо знать и изучить, чтобы собрать свою первую схему.
— Какие схемы уместно собирать на старте, а какие — уже после более глубокого погружения.
— Как отлаживать схемы, что для этого необходимо понимать, по какому алгоритму действовать.
— Как чинить электронику.
— Что такое схемотехника и насколько новичку надо её знать, по каким принципам располагать детали на схеме.
— Как разработать свою первую схему, как найти идею и как её проработать.
— Где брать корпуса для своих устройств и как проектировать их дизайн.
— Насколько современное радиолюбительство связано с программированием.
— Что почитать новичку, на каких форумах сидеть, с кем общаться и стоит ли записываться в радиокружки.
— Чем программисту может быть полезно знакомство с паяльником и понимание работы электроники.
Полезные ссылки:
— Как работает транзистор: спецпроект https://skillbox.ru/media/code/revolyutsiya-tranzistoro -
Язык Kotlin: мультиплатформа, JS, Native, совместимость с Java, Ktor и другие фреймворки
Содержание выпуска:
— Что такое Kotlin.
— Для чего используется Kotlin, в каких задачах он мог бы быть более популярным, но пока недооценён.
— Что входит в стандартную библиотеку Kotlin, что язык умеет «из коробки».
— Особенности синтаксиса Kotlin.
— ООП и функциональная парадигма в Kotlin.
— Чем Kotlin отличается от Java в лучшую и худшую сторону.
— С каким ещё языками программирования корректно сравнивать Kotlin , какие языки сильно повлияли на него.
— Зачем создавался Kotlin и почему он стал популярным.
— В чём основные преимущества и слабые стороны Kotlin.
— Какой тулинг есть в экосистеме Kotlin: IDE и тому подобное.
— Что означает полная совместимость с Java.
— Как правильно комбинировать Java- и Kotlin-код в одном проекте.
— Что такое Kotlin Native, Kotlin/JS, Kotlin Multiplatform. Чем они отличаются от основной версии Kotlin.
— Что такое KMM и как этот термин связан с остальными «Котлинами».
— Каковы перспективы разных версий Kotlin и для чего они нужны.
— Какие концепции из Java необходимо понимать, чтобы работать с Kotlin.
— Какие популярные фреймворки и библиотеки есть в экосистеме Kotlin, кто их поддерживает и разрабатывает.
— Какие фреймворки из Java-мира придётся изучать котлинисту.
— Может ли Ktor конкурировать со Spring, в чём его преимущества и недостатки.
— Какие ошибки в работе с Kotlin чаще всего совершают программисты.
— Как строится работа по развитию Kotlin и выпуску новых версий и насколько в этой работе участвует сообщество.
— Как устроена работа над фреймворками и библиотеками Kotlin (на примере KMath).
— Какие вызовы стоят перед Kotlin сейчас, какие крутые фичи должны в нём появиться, в каком направлении он развивается.
— Как правильно обучать языку Kotlin и можно ли эффективно изучать Kotlin, не зная Java.
Полезные ссылки
— Доклад Андрея Бреслава «На плечах гигантов: языки, у которых учился Kotlin» https://www.youtube.com/watch?v=xH-RZ9YlxH0
— Фреймворк Tornado FX https://tornadofx.io
— Kotlin roadmap https://kotlinlang.org/docs/roadmap.html
— Библиотека KMath https://github.com/SciProgCentre/kmath
— Фреймворк Ktor https://ktor.io
— Блог Романа Елизарова на Medium https://elizarov.medium.com
— Библиотека Multik https://github.com/Kotlin/Multik
— Библиотека Plotly.kt https://github.com/SciProgCentre/plotly.kt
— Kotlin-jupyter https://github.com/Kotlin/kotlin-jupyter
— Kotlin for education https://kotlinlang.org/education/
— Официальный сайт Kotlin https://kotlinlang.org
— Русскоязычный сайт Kotlin https://kotlinlang.ru
— Треки по Kotlin в Je -
Механические вычислительные машины: какими были «компьютеры» прошлого и как они работали
Этот выпуск — часть спецпроекта про революцию транзисторов. В нём мы подробно рассказали, как был изобретён транзистор, как он работает, как на транзисторах собираются логические вентили и как комбинировать эти логические вентили, чтобы проводить вычисления. Там всё очень красиво и вообще крутецки!
Содержание выпуска
— Ранние вычислительные устройства: счёты, абак и тому подобное.
— Логарифмическая линейка как вычислитель.
— Часы Шиккарда.
— Древнегреческий астрономический «калькулятор».
— Изобретения Леонардо да Винчи.
— Палочки Непера.
— Арифмометр Лейбница.
— Арифмометр «Феликс».
— Суммирующая машина Паскаля.
— Калькулятор Мюллера.
— Аналитическая и разностная машины Бэббиджа.
— Ткацкие станки Жаккарда и перфокарты.
— Электромеханические компьютеры Цузе.
— Советские электромеханические машины
— Какие вопросы о каждом вычислителе разбираем
— Когда, кем и для чего был создан
— Как был устроен и из каких компонентов состоял
— Что умел вычислять
— Как производил вычисления, какие системы счисления использовал
— Почему был революционен и как повлиял на развитие науки
Гость: Ильдус Тукаев. Инженер по образу жизни. В семидесятых — девяностых годах ХХ века проектировал микроэлектронику для космической отрасли, оборонки и медицины.
Полезные ссылки
— Спецпроект «Революция транзисторов» https://skillbox.ru/media/code/revolyutsiya-tranzistorov/
— Сцена в баре из фильма «Бесславные ублюдки» https://www.youtube.com/watch?v=OUZS4cH5C9E
— Статья о МЭСМ и других советских компьютерах https://skillbox.ru/media/code/kak-sssr-pobezhdal-v-kompyuternoy-gonke-a-potom-eye-provalil/
— Статья о М1 и Исааке Бруке https://skillbox.ru/media/code/kak-v-sssr-sozdavali-poluprovodnikovyy-kompyuter/
— Статья об Аде Лавлейс https://skillbox.ru/media/code/byla_li_ada_lavleys_programmistom/
— Статья об истории перфокарт https://skillbox.ru/media/code/istoriya-perfokart-ot-gomeoskopa-do-diskamnogonozhki/
— Статья о компьютерах Конрада Цузе https://skillbox.ru/media/code/kak-germaniya-stala-rodinoy-programmiruemykh-mashin/
— Логарифмическая линейка https://ru.wikipedia.org/wiki/Логарифмическая_линейка
— Часы Шиккарда https://ru.wikipedia.org/wiki/Считающие_часы_Вильгельма_Шиккарда
— Антикитерский механизм https://ru.wikipedia.org/wiki/Антикитерский_механизм
— Счётная машина Леонардо да Винчи http://all-ht.ru/inf/history/p_1_0.html
— Палочки Непера https://ru.wikipedia.org/wiki/Палочки_Непера
— Арифмометр Лейбница https://ru.wikipedia.org/wiki/Арифмоме -
Демосцена: тру и не тру, 8-битная музыка, демки на осциллографе, влияние на IT и культуру
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83.
Подписаться на канал с анонсами подкаста: https://t.me/skillbox_media_code
Гости:
Александр Кухаренко (f0x). Рендер-разработчик в Nevosoft, Glu Mobile, Wargaming, Wanna. Ведёт YouTube-канал (https://www.youtube.com/@f0x64). Музыкант и композитор в группе The Last Shilling (https://vk.com/last_shilling). Занимается записью и сведением треков, видеосъёмкой и видеомонтажом.
Александр Мачуговский (Manwe). Проектировщик взаимодействия (UX, UI, продуктовый дизайн), работал ведущим дизайнером в компаниях Acronis, «Открытие Инвестиции», «Ингосстрах-Инвестиции». Пишет музыку к видеоиграм (издатели «1С», Alawar, Nevosoft и другие). Участник демогруппы The SandS (http://thesands.ru), программирует видеоэффекты на GLSL под Windows и на ассемблере под БК 0010. Пишет трекерную музыку для демо, игр и конкурсов. Ведёт YouTube-канал (https://youtube.com/@Manwe_SandS) и подкаст SCENE.
Содержание выпуска
— Что такое демосцена и почему обычные люди про неё так мало знают.
— Чем так цепляет демосцена.
— Что нужно для входа в демосцену, что придётся изучить, на какие референсы смотреть.
— Какие события и «точки сбора» аудитории есть в демосцене, где почитать и узнать о ней побольше.
— Какие культовые персонажи существуют в демосцене — и в прошлом, и сейчас.
— Как и почему зародилась демосцена в мире и когда она появилась в России.
— В каком состоянии демосцена находится в России прямо сейчас, сколько человек в движении.
— Какие разделы или типы работ есть в демосцене.
— Что считается «тру», а что «не тру» и как отличить настоящую демосцену от подделки.
— С какими смежными направлениями путают демосцену.
— Надо ли демосцене быть более популярной или её фишка как раз в том, что о ней знает относительно узкая аудитория.
— Как развивается демосцена, в каком направлении.
— Можно ли делать что-то новое и интересное, когда есть ограничения по байтам.
— Где посмотреть работы демосцены, как их подебажить (и есть ли тут культура открытых исходников).
— Хрестоматийные и культовые работы.
— Какие приёмы используются, чтобы сделать код более компактным, ценится ли читаемость и красота кода.
— На чём пишутся работы, какие языки, инструменты, программы, оборудование используются.
— Какие способы читерства есть в демосцене. Есть ли