Люди и Код
8.15K subscribers
1.75K photos
123 videos
1 file
1.48K links
Медиа о программировании и программистах от Skillbox. Правда жизни, личные впечатления и индустрия без прикрас.
加入频道
Новый выпуск подкаста!

Разработка Linux Kernel, миф о токсичности Торвальдса и проблемы Rust с Алексеем Гладковым из Red Hat

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

🎧Слушать выпуск:
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
Spotify
Deezer
«ВКонтакте»
YouTube

Содержание выпуска:
— Люди, которые компилируют код на C у себя в голове.
— Как корпорации пытаются влиять на ядро ради своей выгоды и почему их попытки обычно неуспешны.
— Как Линус Торвальдс принимает патчи и релизит ядро.
— Почему Торвальдс совсем не токсичный и откуда пошёл миф о его скверном характере.
— Мейнтейнеры подсистем и процесс code review.
— Почему на Rust в kernel вряд ли будут писать что-то, кроме драйверов. Unsafe-блоки.
— Какие долгосрочные изменения запланированы в ядре.
— Как присоединиться к команде Linux Kernel и чем можно помогать.
— Кто самые главные люди в комьюнити разработчиков ядра.
— Почему никаким языкам, кроме Rust, не светит попасть в ядро.
— Как устроено сообщество разработчиков ядра.
— Монолитное ядро — не проблема, а списки рассылки — прекрасно.

🔹Гость — Алексей Гладков из Red Hat. Алексей участвует в разработке Linux Kernel, занимается виртуализацией (контейнеры, изоляция и т. п.). Участник ALT Linux Team и Mozilla Russia Team.

Материалы по теме подкаста от Алексея:
▪️С чего стартовать начинающим контрибьюторам в ядро.
▪️Официальное описание процесса разработки ядра.
▪️B4 — утилита для работы с патчами ядра.
▪️Общедоступный архив переписки и работы над исправлениями ядра.
👍3🔥1
Люди и Код pinned «Новый выпуск подкаста! Разработка Linux Kernel, миф о токсичности Торвальдса и проблемы Rust с Алексеем Гладковым из Red Hat В каждом выпуске внимательно и нескучно изучаем, что находится под капотом различных технологий, явлений и проблем индустрии. 🎧Слушать…»
Сегодня на книжной полке — «Шаблоны корпоративных приложений» Мартина Фаулера

📘 Корпоративные приложения автоматизируют сложные бизнес-процессы и нередко работают с большими объёмами данных. Из этой книги вы узнаете, как решают проблемы больших и очень больших приложений. Автор не только разбирает типовые трудности, но и помогает правильно выбрать архитектурное решение.

📘 Из каких слоёв может состоять приложение? Как представлены данные в вебе? Как управлять состоянием системы? На эти и многие другие вопросы отвечают «Шаблоны корпоративных приложений». Первому изданию уже больше десяти лет, но вот типичных проблем у корпоративных приложений не очень-то убавилось — поэтому книга всё ещё актуальна. Рекомендуем!
О чём мы писали на этой неделе? Ловите дайджест статей 😉

1. Игорь Булыга, iOS Software Engineer в Booking, рассказывает о своём пути в Европу и даёт ценные советы тем, кто планирует устроиться в зарубежную компанию. Подробнее →

2. Frontend Developer в Devim и админ «Junior/Middle фронтенд чатика» Наталия Давыдова рассказывает о том, как появилась идея собрать всех джунов в единое пространство и зачем это нужно. Подробнее →

3. Веб-программист Сергей Чистяков рассказывает о своём путешествии из Крыма в Словению через Сербию и делится важными лайфхаками путешественника. Подробнее →

4. Кирилл Розов, Tech PR Manager в Surf, рассказывает о тонкостях работы DevRel и о качествах, без которых будет очень трудно. Подробнее →

5. Чем бинарный поиск отличается от линейного и какой лучше? Software Engineer Валерий Жила разбирает по косточкам, что такое O(n), и показывает, как её считать, на примере бинарного поиска и других алгоритмов. Подробнее →

6. Кирилл Розов, автор и создатель Android Broadcast, рассказывает о плюсах и минусах пандемии и даёт ценные советы новичкам, которые хотели бы стать частью Android-сообщества. Подробнее →

7. Как устроена разработка Linux Kernel? Почему токсичность Линуса Торвальдса — миф? Говорим об этом и не только в новом выпуске подкаста вместе с Алексеем Гладковым из Red Hat. Подробнее →

Рассказывайте в комментах, какие наши статьи вам больше всего зашли на этой неделе, — обсудим их вместе!
Любите свой код от первой строчки до последней и хотите рассказать об этом?

Так любите Open Source и настолько часто о нём говорите, что даже растеряли всех друзей? 😂 Устали объяснять в Twitter, почему macOS — это новая ступень эволюции? Напишите нам!

«Люди и Код» — это комьюнити, которое собирает интересные истории. И мы всегда в поиске новых авторов или героев для наших рубрик. Поэтому если вы программист-интроверт, сисадмин, тимлид или инженер и хотите быть услышанным — приходите к нам!

Пишите нам на почту [email protected] или в телеграм, о чём хотите рассказать, а мы с радостью свяжемся с вами! Ведь «Люди и код» — не только про тех, кто печатает, но и про тех, кто пишет.
🤖 IT-новости:

🔹 Rust обновился до версии 1.58.1 — исправили уязвимость в библиотеке std.
🔹На Github опубликовали прошивку контроллера Framework Laptop.
🔹Вышел DevToys — «швейцарский нож» для программиста.
🔹 Apple прекратила выпуск обновлений безопасности для iOS 14.
🔹 Вышел Red Mail 0.2 — новое поколение email-рассылки на Python.
🔹Серверы игры Dark Souls отключили из-за уязвимости в системе, которая позволяет хакерам использовать удалённое выполнение кода (RCE) и красть данные.
Какими инструментами и навыками должен владеть сильный DevRel?

Чем внутренний DevRel отличается от внешнего? И зачем ему глаза, как у котика из Шрека? 😄 Кирилл Розов, Tech PR Manager в Surf, рассказывает о тонкостях работы DevRel и о качествах, без которых будет очень трудно.
Как сделать приложение для того, кто не видит?

Незрячим и слабовидящим тоже нужны удобные приложения. Кто отвечает за доступность — дизайнер или разработчик? Android-разработчик в «Яндекс Go» Виктор Вихров рассказывает, сложно ли делать доступные приложения и где этому научиться.
Работаете в геймдеве или мечтаете туда попасть?

А может, на досуге пилите свою первую игру и застряли в самом начале разработки? Специально для вас «Чекпоинт» подготовил семь главных советов, которые помогут в создании первой игры. Сохраняйте и пользуйтесь!
Новый выпуск подкаста!

Программирование в науке, гигантское легаси, Fortran и отличия олдскула от молодых учёных — с Александром Нозиком

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

🎧Слушать выпуск:
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
Spotify
Deezer
«ВКонтакте»
YouTube

Содержание выпуска:
— Для каких задач программирование используется в науке.
— Как победить легаси, которое за долгие годы сложилось в научной среде.
— Какие языки программирования и технологии лучше всего использовать в науке.
— Какие проблемы существуют в обучении учёных программированию.
— В чём разница между преподавателями «старой школы» и молодыми учёными.
— Какие проекты помогают переводить старые библиотеки и инструменты на современный стек.

🔹 Гость: Александр Нозик, физик-программист. Kotlin GDE. Старший научный сотрудник в МФТИ, JetBrains Research и немножко в ИЯИ РАН. Руководит Nuclear Physics Methods Laboratory в JetBrains Research, в МФТИ — заместитель заведующего Лабораторией методов ядерно-физических экспериментов и магистерской программой. Преподаёт физику, статистические методы и Kotlin.
Люди и Код pinned «Новый выпуск подкаста! Программирование в науке, гигантское легаси, Fortran и отличия олдскула от молодых учёных — с Александром Нозиком В каждом выпуске внимательно и нескучно изучаем, что находится под капотом различных технологий, явлений и проблем индустрии.…»
В книжных рекомендациях — многотомный труд Дональда Кнута «Искусство программирования».

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

«Искусство программирования» — это фундаментальная работа, которая с азов математики медленно и внимательно разъясняет всё самое важное о программировании.

Автор учит анализировать и оценивать алгоритмы, даёт «золотые решения» классических задач (сортировка, поиск, обход деревьев) — и сравнивает, чем хорошо и плохо каждое. Всё это помогает выбирать оптимальные вычислительные стратегии в реальных проектах. Это совсем не простая, но очень важная книга для каждого, кто её прочитает.

«Если вы смогли дочитать это до конца, то определённо должны отправить мне своё резюме», — Билл Гейтс о первом томе книги.
Как устроена Java Virtual Мachine и её экосистема?

Как перевести свой язык на JVM и почему существуют Jyton и jRuby? Какие конкуренты есть у экосистемы JVM? Почему есть разные реализации виртуальной машины и какую выбрать? JVM Engineer Иван Углянский подготовил подробный гайд по Java Virtual Мachine.
О чём мы писали на этой неделе? Ловите дайджест статей 😉

1. На примере Бразилии изучили, как можно контролировать чиновников с помощью алгоритма «Серенада любви». Подробнее →

2. Android-разработчик в «Яндекс Go» Виктор Вихров рассказывает, сложно ли делать доступные приложения для незрячих и где этому научиться. Читайте по ссылке. Подробнее →

3. Марина Демидова рассказывает о том, как робоживотные (котики, собаки и тюлени) помогают в лечении деменции и аутизма. Подробнее →

4. JVM Engineer Иван Углянский подготовил подробный гайд по Java Virtual Мachine. Подробнее →

5. Для каких задач программирование используется в науке? Как победить легаси, которое за долгие годы сложилось в научной среде? Об этом и многом другом поговорили с физиком-программистом и старшим научным сотрудником МФТИ Александром Нозиком в новом выпуске подкаста. Подробнее →

6. Junior Frontend Developer в аутсорс-компании Руфь рассказала, как проходит крутая стажировка в IT-компании. Подробнее →

Рассказывайте в комментах, какие наши статьи вам больше всего зашли на этой неделе, — обсудим их вместе!
🤖 IT-новости:

🔹 Разработчик PyHeck написал простую и полезную библиотеку для Python, которая конвертирует стили написания строк.
🔹Apple разрешила разработчикам публиковать в App Store приложения с доступом только по прямой ссылке.
🔹Intel исправила уязвимость в графическом драйвере для Linux — снова можно майнить.
🔹 В МТИ создали компьютерную модель, которая умеет определять источник звука.
🔹 Oracle выпустила GraalVM 22.0 виртуальная машина прямиком из автомастерской.
🔹Исследователь выложил LPE-эксплойт на уязвимость для Windows 10, который позволяет повысить привилегии до уровня SYSTEM.
👍1