Силаков Денис Владимирович
Центр организации обучения студентов для топ-специалистов в сфере информационных технологий
Профессиональные интересы
Должности
- Преподаватель — Центр организации обучения студентов для топ-специалистов в сфере информационных технологий
- Доцент — Факультет компьютерных наук, Департамент программной инженерии
Био
- · Начал работать в НИУ ВШЭ в 2013 году.
- · Научно-педагогический стаж: 12 лет.
Образование
- 2010 · Кандидат физико-математических наук
- 2006 · Магистратура: Московский физико-технический институт, специальность «Прикладные математика и физика», квалификация «Магистр прикладной математики и физики»
Опыт работы
- · Резюме (PDF, 28 Кб)
Награды и поощрения
- · Благодарность Факультета компьютерных наук НИУ ВШЭ (сентябрь 2020)
Конференции (9)
Показать все
- · 2021: СПО: от обучения до разработки (Переславль-Залесский). Доклад: Virtuozzo Linux 8 и OpenVz 8 - текущее состояние и планы
- · 2019: Конференция "Разработка ПО" CEE-SECR 2019 (Санкт-Петербург). Доклад: Автоматический выбор оптимального набора журналов для отчетов об ошибках
- · 2018: XV конференция разработчиков свободных программ (Калуга). Доклад: Шаблоны контейнеров в OpenVZ 7
- · 2017: Двенадцатая конференция "Свободное программное обеспечение в высшей школе" (Переславль-Залесский). Доклад: Преподаватель ВУЗа как посредник между студентами и разработчиками СПО
- · 2017: XIV конференция разработчиков свободных программ (Калуга). Доклад: ReadyKernel — инструментарий и сервис обновления ядра без перезагрузки на основе kpatch
- · 2016: Конференция "Разработка ПО" CEE-SECR 2016 (Москва). Доклад: Шаблоны контейнеров в Virtuozzo
- · 2015: Конференция "Разработка ПО" CEE-SECR 2015 (Москва). Доклад: Тестирование ПО, основанного на сторонних компонентах, на примере дистрибутива ОС Linux
- · 2014: Конференция "Разработка ПО" CEE-SECR 2014 (Москва). Доклад: ABF – среда кросс-дистрибутивной разработки и сборки приложений для Linux
- · 2013: Конференция «Разработка ПО». CEE-SECR 2013. (Москва). Доклад: Автоматизация поддержки репозиториев ПО для Linux
Идентификаторы исследователя
- ORCID:
0000-0001-9175-6943 - ResearcherID:
L-2505-2015 - SPIN РИНЦ:
2792-6024 - Google Scholar: https://scholar.google.ru/citations?hl=en&user=LibLV1jKarUC
- Scopus AuthorID:
36466958900
Публикации (71)
Качество программного кода. От выявления стилистических огрехов к поиску ошибок
2014 · ARTICLE · ru
Автоматизированные инструменты проверки кода не ограничиваются синтаксическим анализом и поиском нарушений, связанных со стилем и форматированием. Многие из них способны отлавливать реальные ошибки, которые не всегда удается выявить с помощью обычных тестов.
Преподавание ИТ в Стэнфорде
2014 · ARTICLE · ru
Какая система образования лучше - отечественная или зарубежная? Обычно сравнение проводят на основе результатов, которых добиваются выпускники тех или иных вузов после окончания учебы. Однако для полноты картины полезно знать, какие именно знания получают студенты в процессе обучения.
Средства автоматизации поддержки репозиториев программного обеспечения для Linux
2014 · ARTICLE · ru
Описана автоматизация трудоемких, но и вместе с тем рутинных задач, стоящих перед разработчиками программного обеспечения для ОС Linux, занимающихся поддержкой обширного набора взаимосвязанных программных компонентов. В качестве иллюстрации приводится поддержка и развитие дистрибутива Linux. Рассматриваются свободные инструменты, используемые в ЗАО "РОСА" для автоматизации обновления программного обеспечения в дистрибутиве и массовых модификаций пакетов при изменениях правил сборки.
Ensuring portability of Linux applications through standardization and knowledge base driven analysis
2014 · ARTICLE · en
roblems with portability of applications across various Linux distributions is one of the major sore spots of independent software vendors (ISVs) wishing to support the Linux platform in their products. The source of the problem is that different distributions have different sets of system libraries that vary in the interfaces (APIs) provided. And the critical questions arise for ISVs such as “which distributions my application would run on?” or “what can I specifically do to make my application run on a greater number of distributions?”. This article refers to an industry-wide approach to mitigate the problem of Linux platform fragmentation through standardization of common interfaces—the Linux Standard Base (LSB) standard, the leading effort for the “single Linux specification”. The article shows how extending this approach with a knowledge base about the composition of real world Linux distributions can enable automatic portability analysis for Linux applications even if they use interfaces outside the scope of the standard. The knowledge base powered Linux Application Checker tool is described that can help answer the above questions by automatically analyzing the target application and confronting collected data about its external dependencies with what various distributions provide. Additionally, Linux Application Checker is an official tool approved by the Linux Foundation for certifying applications for compliance with the LSB standard.
Стандартизация в мире Linux
2013 · ARTICLE · ru
Cегодня существует не одна сотня дистрибутивов Linux – каждый со своей спецификой. Как им удается избежать несовместимости?
Участие в открытых проектах как начало профессиональной карьеры
2013 · ARTICLE · ru
Интересные вакансии требуют опыта, который можно получить, лишь поработав на аналогичном месте… Узнайте, как свободное и открытое ПО помогает разорвать этот порочный круг!
Shebang - уроки истории
2013 · ARTICLE · ru
Все знают, что скрипты в UNIX принято начинать с символов #!, но не все догадываются, почему. Оказывается, это довольно поучительная история!
Стандарты в Linux. Инструментальная поддержка и проблемы
2013 · ARTICLE · ru
В прошлый раз мы разобрались с тем, как происходит стандартизация в мире Linux, а теперь разберемся с техническими средствами и инструментами, которые в этом помогают
Facebook и Open Source
2013 · ARTICLE · ru
*Реализация соц. сети Facebook запрещена на территории России по основаниям осуществления экстремистской деятельности. Существование ведущих интернет-компаний сегодня тесно связано с миром свободного ПО. На страницах «Open Source» (приложение к журналу «Системный администратор») уже были статьи, посвященные Google и Twitter. Еще одним ярким представителем сетевой индустрии, активно вовлеченным в развитие FLOSS, является Facebook
Что такое дистрибутив Linux? Разработка дистрибутива Linux на примере РОСЫ
2013 · ARTICLE · ru
У многих людей, не очень знакомых с миром свободного ПО, слово «Linux» ассоциируется прежде всего с полноценной операционной системой – аналогом Windows, Mac OS X и других. Однако изначально слово «Linux» обозначало только ядро – необходимую часть ОС, но далеко не достаточную для полноценной работы с ней
Курсы (1)
-
Научно-исследовательский семинар "Дистрибьюция программного обеспечения в Linux" · 5 раза
2025/2026, 2024/2025, 2023/2024, 2022/2023, 2021/2022 · Бакалавриат · рус