SlideShare une entreprise Scribd logo
1  sur  64
Télécharger pour lire hors ligne
Саратов, YouCon, 2016
Как я стал предателем
Александр Чистяков
alexclear@gmail.com
Как я стал предателем
Здравствуйте и давайте знакомиться!
Меня зовут Саша
Обычно в моих презентациях много
дурацких буллетов
Вот и сейчас…
Я DevOps (на самом деле - нет)
Как я стал предателем
Я не тот, за кого себя выдаю
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
Кстати, а что такое DevOps?
Методология?
Как я стал предателем
Кстати, а что такое DevOps?
Методология?
Идеология?
Как я стал предателем
Кстати, а что такое DevOps?
Методология?
Идеология?
Культура?
Как я стал предателем
Кстати, а что такое DevOps?
Методология?
Идеология?
Культура?
CAMS - Culture, Automation,
Measurement, Sharing
Как я стал предателем
Доклад будет вовсе не про DevOps
Доклад будет про меня
Как я стал предателем
Доклад будет вовсе не про DevOps
Доклад будет про меня
Про DevOps вы можете спросить Ивана
Евтуховича (если он есть в зале)
Как я стал предателем
Доклад будет вовсе не про DevOps
Доклад будет про меня
Про DevOps вы можете спросить Ивана
Евтуховича (если он есть в зале)
(Ваня в чате hangops.slack.com обещал
мне помогать с докладом)
Как я стал предателем
Все началось с Адама и Евы…
Как я стал предателем
Fast-forward a bit…
1998 - я VHDL-программист
Как я стал предателем
Fast-forward a bit…
1998 - я VHDL-программист
1999 год - я C++-программист и
системный администратор FreeBSD
Как я стал предателем
Fast-forward a bit…
1998 - я VHDL-программист
1999 год - я C++-программист и
системный администратор FreeBSD
Perl где-то рядом…
Как я стал предателем
2000 год - wonderful world of Java
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
2005 год - brave new world of PHP
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
2007 год - “highload” web projects
Первый у
Как я стал предателем
2013 год - operations engineering
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
2014 год - Perl умеет ждать!
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
2015 год - ФНС
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
2013 год — непрофильные инвесторы
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
2015 год - Высшая Инженерная Школа
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
2015 год - open source activities
https://github.com/alexclear
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Как я стал предателем
2016 год - “жил, жил и приуныл”
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
Что делать?
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
SWOT-анализ
Первый уровень списка
• Второй уровень списка
• Третий уровень списка
Первый уровень списка
Первый уровень списка
Как я стал предателем
Постановка задачи
Прежде всего - описать problem domain
Как я стал предателем
Постановка задачи
Прежде всего - описать problem domain
“18 лет в трубу”
Как я стал предателем
Постановка задачи
Прежде всего - описать problem domain
“18 лет в трубу”
Единство и борьба противоположностей
Как я стал предателем
Постановка задачи
Прежде всего - описать problem domain
“18 лет в трубу”
Единство и борьба противоположностей
Синтез
Как я стал предателем
Синтез
Есть два стула…
Как я стал предателем
Синтез
Императивное и декларативное
Как я стал предателем
Синтез
PHP и Haskell
Как я стал предателем
Disruptive innovations
“Фонтан” Марселя Дюшана
Как я стал предателем
Disruptive innovations
“Фонтан” Марселя Дюшана ($1.7M)
Как я стал предателем
Disruptive innovations
Intel x86
Как я стал предателем
Disruptive innovations
Intel x86
ARM
Как я стал предателем
Disruptive innovations
Intel x86
ARM
Wikipedia
Как я стал предателем
Disruptive innovations
Intel x86
ARM
Wikipedia
(hopefully) Functional Programming
Как я стал предателем
Обычный исторический процесс
Бронзовый век
Как я стал предателем
Обычный исторический процесс
Бронзовый век (закончился)
Железный век
Как я стал предателем
Обычный исторический процесс
Бронзовый век (закончился)
Железный век (закончился)
Атомный век
Как я стал предателем
Исторический процесс в IT
LISP (не закончился)
COBOL (не закончился)
Pascal (не закончился)
Golang (только начался)
Как я стал предателем
Предпосылки
В отличие от железа и бронзы, оружие,
изготовленное из языков
программирования, нелетально*
Как я стал предателем
Предпосылки
В отличие от железа и бронзы, оружие,
изготовленное из языков
программирования, нелетально*
* Исключение составляют языки BASIC,
PHP и COBOL, которые убивают мозг
того, кто на них пишет (этот список
может быть пополнен)
Как я стал предателем
Apr. 2016 - SWOT-анализ
“A quest for my next programming
language”
https://goo.gl/Ewa0zk
Как я стал предателем
My next programming language
Почему не Golang?
Как я стал предателем
My next programming language
Почему не Golang?
а) Я на нем уже разрабатываю
б) Я считаю Golang технологическим
тупиком
Как я стал предателем
On state of industry at 2016
“Objects have failed” (OOPSLA 2002)
“Humans need not apply” (https://
goo.gl/MYvxvd)
“Managed services killed
DevOps” (https://goo.gl/ccJlsQ)
Как я стал предателем
Aug. 2016 - the joy of Clojure
Clojure koans (https://goo.gl/WEcKJ5)
Как я стал предателем
Aug. 2016 - researcher @ ITMO University
ISST Lab (http://isst.ifmo.ru)
Международная лаборатория
“Интеллектуальные методы обработки
информации и семантические
технологии”
Как я стал предателем
Win-win situation
Можно писать на любом языке
Можно выдвигать и опровергать
гипотезы
Можно облажаться с гипотезой, и это
тоже будет полезным результатом
Как я стал предателем
Win-win situation (continued)
Легче найти единомышленников
В научном сообществе принято
помогать, а не конкурировать
Как я стал предателем
Гипотеза №1
Не все языки разработки одинаково
хороши
Как я стал предателем
Гипотеза №1
Не все языки разработки одинаково
хороши
А если все одинаково хороши - отчего
же вы не пишете на COBOL?
Как я стал предателем
Win-win situation again
Я - человек из индустрии в научной
среде
Рабочий процесс построен как в
индустрии
Тикеты, репозитории, code reviews,
онлайн-чат - студенты сразу же
получают индустриальный опыт
Как я стал предателем
Важность open source
Общая проблема - lack of manpower
Как я стал предателем
Важность open source
Общая проблема - lack of manpower
Мы работаем как грузинские
полицейские в стеклянных зданиях -
полная прозрачность
Как я стал предателем
Наши проекты
http://github.com/IPMITMO/
В работу вовлечены студенты-
магистранты и аспиранты
Языки разработки - Clojure и Python
Как я стал предателем
Проект Open Data Validator
http://github.com/IPMITMO/odva
Язык разработки - Clojure
Участвовал в конкурсе BudgetApps
Подан на конференцию ICEGOV
Как я стал предателем
Еще немного про синтез
Wikipedia: PHP и crowdsourcing
Как я стал предателем
Минутка мотивации
We don’t have cookies!
Мы работаем как грузинские
Как я стал предателем
Выводы
Всегда есть выход (это важно)
Увидимся через год - будут выводы
Спасибо за внимание!
http://en.ifmo.ru
alexclear@gmail.com
http://telegram.me/lhommequipleure
Саратов, YouCon, 2016

Contenu connexe

Tendances

Отладка производительности приложения на Erlang / Максим Лапшин (Erlyvideo)
 Отладка производительности приложения на Erlang / Максим Лапшин (Erlyvideo) Отладка производительности приложения на Erlang / Максим Лапшин (Erlyvideo)
Отладка производительности приложения на Erlang / Максим Лапшин (Erlyvideo)
Ontico
 
NoSQL — неспроста ли это "ЖЖЖ"?
NoSQL — неспроста ли это "ЖЖЖ"?NoSQL — неспроста ли это "ЖЖЖ"?
NoSQL — неспроста ли это "ЖЖЖ"?
Daniel Podolsky
 
"Распределенные" вычисления на мобильных платформах. Зачем еще нужен "металли...
"Распределенные" вычисления на мобильных платформах. Зачем еще нужен "металли..."Распределенные" вычисления на мобильных платформах. Зачем еще нужен "металли...
"Распределенные" вычисления на мобильных платформах. Зачем еще нужен "металли...
Ontico
 
Олег Царев, Кирилл Коринский Сравнительный анализ хранилищ данных
Олег Царев, Кирилл Коринский   Сравнительный анализ хранилищ данныхОлег Царев, Кирилл Коринский   Сравнительный анализ хранилищ данных
Олег Царев, Кирилл Коринский Сравнительный анализ хранилищ данных
Siel01
 

Tendances (20)

"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant
"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant
"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant
 
Scala performance под капотом
Scala performance под капотомScala performance под капотом
Scala performance под капотом
 
Database First! О распространённых ошибках использования РСУБД
Database First! О распространённых ошибках использования РСУБДDatabase First! О распространённых ошибках использования РСУБД
Database First! О распространённых ошибках использования РСУБД
 
разработка бизнес приложений (8)
разработка бизнес приложений (8)разработка бизнес приложений (8)
разработка бизнес приложений (8)
 
BlackBox testing
BlackBox testingBlackBox testing
BlackBox testing
 
#noBackend, или Как выжить в эпоху толстеющих клиентов
#noBackend, или Как выжить в эпоху толстеющих клиентов#noBackend, или Как выжить в эпоху толстеющих клиентов
#noBackend, или Как выжить в эпоху толстеющих клиентов
 
Akka: как я перестал бояться и полюбил асинхронный код
Akka: как я перестал бояться и полюбил асинхронный кодAkka: как я перестал бояться и полюбил асинхронный код
Akka: как я перестал бояться и полюбил асинхронный код
 
14 HappyDev-lite-2015 autumn. Дмитрий Вахрушев. Зачем вам изучать Python?
14 HappyDev-lite-2015 autumn. Дмитрий Вахрушев. Зачем вам изучать Python?14 HappyDev-lite-2015 autumn. Дмитрий Вахрушев. Зачем вам изучать Python?
14 HappyDev-lite-2015 autumn. Дмитрий Вахрушев. Зачем вам изучать Python?
 
Отладка производительности приложения на Erlang / Максим Лапшин (Erlyvideo)
 Отладка производительности приложения на Erlang / Максим Лапшин (Erlyvideo) Отладка производительности приложения на Erlang / Максим Лапшин (Erlyvideo)
Отладка производительности приложения на Erlang / Максим Лапшин (Erlyvideo)
 
Плюсы и минусы Go для разработчиков на C++, Вячеслав Бахмутов
Плюсы и минусы Go для разработчиков на C++, Вячеслав БахмутовПлюсы и минусы Go для разработчиков на C++, Вячеслав Бахмутов
Плюсы и минусы Go для разработчиков на C++, Вячеслав Бахмутов
 
Tk conf daniel-podolsky-sqlvsnosql
Tk conf daniel-podolsky-sqlvsnosqlTk conf daniel-podolsky-sqlvsnosql
Tk conf daniel-podolsky-sqlvsnosql
 
NoSQL — неспроста ли это "ЖЖЖ"?
NoSQL — неспроста ли это "ЖЖЖ"?NoSQL — неспроста ли это "ЖЖЖ"?
NoSQL — неспроста ли это "ЖЖЖ"?
 
#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6
#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6
#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6
 
Perl 5.16 and beyond by Jesse Vincent (Русская версия)
Perl 5.16 and beyond by Jesse Vincent (Русская версия)Perl 5.16 and beyond by Jesse Vincent (Русская версия)
Perl 5.16 and beyond by Jesse Vincent (Русская версия)
 
Per! А что дальше?
Per! А что дальше?Per! А что дальше?
Per! А что дальше?
 
"Распределенные" вычисления на мобильных платформах. Зачем еще нужен "металли...
"Распределенные" вычисления на мобильных платформах. Зачем еще нужен "металли..."Распределенные" вычисления на мобильных платформах. Зачем еще нужен "металли...
"Распределенные" вычисления на мобильных платформах. Зачем еще нужен "металли...
 
"Мы два месяца долбались, а потом построили индекс" (c) Аксенов
"Мы два месяца долбались, а потом построили индекс" (c) Аксенов"Мы два месяца долбались, а потом построили индекс" (c) Аксенов
"Мы два месяца долбались, а потом построили индекс" (c) Аксенов
 
Олег Царев, Кирилл Коринский Сравнительный анализ хранилищ данных
Олег Царев, Кирилл Коринский   Сравнительный анализ хранилищ данныхОлег Царев, Кирилл Коринский   Сравнительный анализ хранилищ данных
Олег Царев, Кирилл Коринский Сравнительный анализ хранилищ данных
 
Python и высокая нагрузка
Python и высокая нагрузкаPython и высокая нагрузка
Python и высокая нагрузка
 
Лев Валкин — Кое-что про Erlang
Лев Валкин — Кое-что про ErlangЛев Валкин — Кое-что про Erlang
Лев Валкин — Кое-что про Erlang
 

En vedette

Диалог с воображаемым слушателем, а также поток сознания, вне контекста НЕ ИН...
Диалог с воображаемым слушателем, а также поток сознания, вне контекста НЕ ИН...Диалог с воображаемым слушателем, а также поток сознания, вне контекста НЕ ИН...
Диалог с воображаемым слушателем, а также поток сознания, вне контекста НЕ ИН...
Alex Chistyakov
 
Бинарные (файловые) хранилища- страшная сказка с мрачным концом
Бинарные (файловые) хранилища- страшная сказка с мрачным концомБинарные (файловые) хранилища- страшная сказка с мрачным концом
Бинарные (файловые) хранилища- страшная сказка с мрачным концом
Daniel Podolsky
 

En vedette (20)

My talk at CEE-SECR 2016
My talk at CEE-SECR 2016My talk at CEE-SECR 2016
My talk at CEE-SECR 2016
 
My talk at Linux Piter 2016
My talk at Linux Piter 2016My talk at Linux Piter 2016
My talk at Linux Piter 2016
 
My talk at LVEE 2016
My talk at LVEE 2016My talk at LVEE 2016
My talk at LVEE 2016
 
Harry Potter and the Daemons of Berkeley
Harry Potter and the Daemons of BerkeleyHarry Potter and the Daemons of Berkeley
Harry Potter and the Daemons of Berkeley
 
My talk on LeoFS, HappyDev 2014
My talk on LeoFS, HappyDev 2014My talk on LeoFS, HappyDev 2014
My talk on LeoFS, HappyDev 2014
 
My talk from PgConf.Russia 2016
My talk from PgConf.Russia 2016My talk from PgConf.Russia 2016
My talk from PgConf.Russia 2016
 
My talk on Piter Py 2016
My talk on Piter Py 2016My talk on Piter Py 2016
My talk on Piter Py 2016
 
My talk on monitoring systems at RootConf 2016
My talk on monitoring systems at RootConf 2016My talk on monitoring systems at RootConf 2016
My talk on monitoring systems at RootConf 2016
 
My talk at Linux Piter 2015
My talk at Linux Piter 2015My talk at Linux Piter 2015
My talk at Linux Piter 2015
 
Jenkins Pipelines
Jenkins PipelinesJenkins Pipelines
Jenkins Pipelines
 
My talk at DevParty 2017
My talk at DevParty 2017My talk at DevParty 2017
My talk at DevParty 2017
 
Презентация про DTrace на ADDconf в Минске
Презентация про DTrace на ADDconf в МинскеПрезентация про DTrace на ADDconf в Минске
Презентация про DTrace на ADDconf в Минске
 
Выступление в DataArt на тему "Кто такие DevOps?"
Выступление в DataArt на тему "Кто такие DevOps?"Выступление в DataArt на тему "Кто такие DevOps?"
Выступление в DataArt на тему "Кто такие DevOps?"
 
Мой modern Perl (весенняя встреча Piter United)
Мой modern Perl (весенняя встреча Piter United)Мой modern Perl (весенняя встреча Piter United)
Мой modern Perl (весенняя встреча Piter United)
 
Диалог с воображаемым слушателем, а также поток сознания, вне контекста НЕ ИН...
Диалог с воображаемым слушателем, а также поток сознания, вне контекста НЕ ИН...Диалог с воображаемым слушателем, а также поток сознания, вне контекста НЕ ИН...
Диалог с воображаемым слушателем, а также поток сознания, вне контекста НЕ ИН...
 
Optimization of a big PostgreSQL database
Optimization of a big PostgreSQL databaseOptimization of a big PostgreSQL database
Optimization of a big PostgreSQL database
 
Go и fuse
Go и fuseGo и fuse
Go и fuse
 
Бинарные (файловые) хранилища- страшная сказка с мрачным концом
Бинарные (файловые) хранилища- страшная сказка с мрачным концомБинарные (файловые) хранилища- страшная сказка с мрачным концом
Бинарные (файловые) хранилища- страшная сказка с мрачным концом
 
Спасение 6 миллионов файлов в условиях полного Хецнера
Спасение 6 миллионов файлов в условиях полного ХецнераСпасение 6 миллионов файлов в условиях полного Хецнера
Спасение 6 миллионов файлов в условиях полного Хецнера
 
опыт построения и эксплуатации большого файлового хранилища
опыт построения и эксплуатации большого файлового хранилищаопыт построения и эксплуатации большого файлового хранилища
опыт построения и эксплуатации большого файлового хранилища
 

Similaire à My talk at YouCon Saratov 2016

Компания навыворот (Андрей Аксенов)
Компания навыворот (Андрей Аксенов)Компания навыворот (Андрей Аксенов)
Компания навыворот (Андрей Аксенов)
Ontico
 
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
Gonchik Tsymzhitov
 
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
yaevents
 
Инструменты современного предпринимателя. Plug and Play Dagestan. 15/02/14
Инструменты современного предпринимателя. Plug and Play Dagestan. 15/02/14Инструменты современного предпринимателя. Plug and Play Dagestan. 15/02/14
Инструменты современного предпринимателя. Plug and Play Dagestan. 15/02/14
Ilya Korolev
 
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
Ontico
 

Similaire à My talk at YouCon Saratov 2016 (20)

организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октябряорганизация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
 
Практика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиковПрактика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиков
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личности
 
многогранная профессия тестировщика глазами с++ разработчика в примерах
многогранная профессия тестировщика глазами с++ разработчика в примерахмногогранная профессия тестировщика глазами с++ разработчика в примерах
многогранная профессия тестировщика глазами с++ разработчика в примерах
 
Многогранная профессия тестировщика глазами с++ разработчика в примерах
Многогранная профессия тестировщика глазами с++ разработчика в примерахМногогранная профессия тестировщика глазами с++ разработчика в примерах
Многогранная профессия тестировщика глазами с++ разработчика в примерах
 
родли
родлиродли
родли
 
А.Левенчук -- лекция о будущем (2014)
А.Левенчук -- лекция о будущем (2014)А.Левенчук -- лекция о будущем (2014)
А.Левенчук -- лекция о будущем (2014)
 
Открытая лекция А. Левенчука
Открытая лекция А. ЛевенчукаОткрытая лекция А. Левенчука
Открытая лекция А. Левенчука
 
Какие виды контента взорвут ваш трафик? Вебинар WebPromoExperts #309
Какие виды контента взорвут ваш трафик? Вебинар WebPromoExperts #309Какие виды контента взорвут ваш трафик? Вебинар WebPromoExperts #309
Какие виды контента взорвут ваш трафик? Вебинар WebPromoExperts #309
 
Котлы 2015. Сборка Сергея Шилова
Котлы 2015. Сборка Сергея ШиловаКотлы 2015. Сборка Сергея Шилова
Котлы 2015. Сборка Сергея Шилова
 
Компания навыворот (Андрей Аксенов)
Компания навыворот (Андрей Аксенов)Компания навыворот (Андрей Аксенов)
Компания навыворот (Андрей Аксенов)
 
Agile. Эвридики
Agile. Эвридики Agile. Эвридики
Agile. Эвридики
 
Вавилонское тестировтворение - Алекскей Лупан
Вавилонское тестировтворение - Алекскей ЛупанВавилонское тестировтворение - Алекскей Лупан
Вавилонское тестировтворение - Алекскей Лупан
 
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
 
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
 
Инструменты современного предпринимателя. Plug and Play Dagestan. 15/02/14
Инструменты современного предпринимателя. Plug and Play Dagestan. 15/02/14Инструменты современного предпринимателя. Plug and Play Dagestan. 15/02/14
Инструменты современного предпринимателя. Plug and Play Dagestan. 15/02/14
 
"Инструменты современного предпринимателя" Мастер-класс Ильи Королева
"Инструменты современного предпринимателя" Мастер-класс Ильи Королева"Инструменты современного предпринимателя" Мастер-класс Ильи Королева
"Инструменты современного предпринимателя" Мастер-класс Ильи Королева
 
World Class Self-eduction
World Class Self-eductionWorld Class Self-eduction
World Class Self-eduction
 
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
 
А.Левенчук -- смычка кортекса и экзокортекса
А.Левенчук -- смычка кортекса и экзокортексаА.Левенчук -- смычка кортекса и экзокортекса
А.Левенчук -- смычка кортекса и экзокортекса
 

Plus de Alex Chistyakov

Plus de Alex Chistyakov (20)

My slides from DevOpsDays 2019
My slides from DevOpsDays 2019My slides from DevOpsDays 2019
My slides from DevOpsDays 2019
 
My slides from BMM №3 May 2019
My slides from BMM №3 May 2019My slides from BMM №3 May 2019
My slides from BMM №3 May 2019
 
My slides from DevOps-40 meetup Jun 2019
My slides from DevOps-40 meetup Jun 2019 My slides from DevOps-40 meetup Jun 2019
My slides from DevOps-40 meetup Jun 2019
 
My slides from SECR'2018
My slides from SECR'2018My slides from SECR'2018
My slides from SECR'2018
 
My slides from the first SPb SRE community meetup at DataArt
My slides from the first SPb SRE community meetup at DataArtMy slides from the first SPb SRE community meetup at DataArt
My slides from the first SPb SRE community meetup at DataArt
 
My slides from CC'2019
My slides from CC'2019My slides from CC'2019
My slides from CC'2019
 
My slides from BMM №4 Nov 2019
My slides from BMM №4 Nov 2019My slides from BMM №4 Nov 2019
My slides from BMM №4 Nov 2019
 
My slides from DevOps-40 meetup Oct 2019
My slides from DevOps-40 meetup Oct 2019My slides from DevOps-40 meetup Oct 2019
My slides from DevOps-40 meetup Oct 2019
 
My slides from DevOps-40 meetup Dec 2019
My slides from DevOps-40 meetup Dec 2019My slides from DevOps-40 meetup Dec 2019
My slides from DevOps-40 meetup Dec 2019
 
Configuration management and Kubernetes
Configuration management and KubernetesConfiguration management and Kubernetes
Configuration management and Kubernetes
 
Ansible and other stuff
Ansible and other stuffAnsible and other stuff
Ansible and other stuff
 
Python performance engineering in 2017
Python performance engineering in 2017Python performance engineering in 2017
Python performance engineering in 2017
 
My talk at SPb SQA sub-meetup of ITGM
My talk at SPb SQA sub-meetup of ITGMMy talk at SPb SQA sub-meetup of ITGM
My talk at SPb SQA sub-meetup of ITGM
 
My talk at SECR 2017
My talk at SECR 2017My talk at SECR 2017
My talk at SECR 2017
 
On scaling teams
On scaling teamsOn scaling teams
On scaling teams
 
MariaDB workshop
MariaDB workshopMariaDB workshop
MariaDB workshop
 
Docker for JS people
Docker for JS peopleDocker for JS people
Docker for JS people
 
My talk on DevOps engineer's adventures in the Windows world at UWDC 2017
My talk on DevOps engineer's adventures in the Windows world at UWDC 2017My talk on DevOps engineer's adventures in the Windows world at UWDC 2017
My talk on DevOps engineer's adventures in the Windows world at UWDC 2017
 
My talk on GitHub open data at ITGM #10
 My talk on GitHub open data at ITGM #10 My talk on GitHub open data at ITGM #10
My talk on GitHub open data at ITGM #10
 
My talk on DevOps :) at Stachka 2017
My talk on DevOps :) at Stachka 2017My talk on DevOps :) at Stachka 2017
My talk on DevOps :) at Stachka 2017
 

Dernier

ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
Ирония безопасности
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
Хроники кибер-безопасника
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
Хроники кибер-безопасника
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
Хроники кибер-безопасника
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
Хроники кибер-безопасника
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Ирония безопасности
 

Dernier (9)

ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 

My talk at YouCon Saratov 2016

  • 1. Саратов, YouCon, 2016 Как я стал предателем Александр Чистяков alexclear@gmail.com
  • 2. Как я стал предателем Здравствуйте и давайте знакомиться! Меня зовут Саша Обычно в моих презентациях много дурацких буллетов Вот и сейчас… Я DevOps (на самом деле - нет)
  • 3. Как я стал предателем Я не тот, за кого себя выдаю Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 4. Как я стал предателем Кстати, а что такое DevOps? Методология?
  • 5. Как я стал предателем Кстати, а что такое DevOps? Методология? Идеология?
  • 6. Как я стал предателем Кстати, а что такое DevOps? Методология? Идеология? Культура?
  • 7. Как я стал предателем Кстати, а что такое DevOps? Методология? Идеология? Культура? CAMS - Culture, Automation, Measurement, Sharing
  • 8. Как я стал предателем Доклад будет вовсе не про DevOps Доклад будет про меня
  • 9. Как я стал предателем Доклад будет вовсе не про DevOps Доклад будет про меня Про DevOps вы можете спросить Ивана Евтуховича (если он есть в зале)
  • 10. Как я стал предателем Доклад будет вовсе не про DevOps Доклад будет про меня Про DevOps вы можете спросить Ивана Евтуховича (если он есть в зале) (Ваня в чате hangops.slack.com обещал мне помогать с докладом)
  • 11. Как я стал предателем Все началось с Адама и Евы…
  • 12. Как я стал предателем Fast-forward a bit… 1998 - я VHDL-программист
  • 13. Как я стал предателем Fast-forward a bit… 1998 - я VHDL-программист 1999 год - я C++-программист и системный администратор FreeBSD
  • 14. Как я стал предателем Fast-forward a bit… 1998 - я VHDL-программист 1999 год - я C++-программист и системный администратор FreeBSD Perl где-то рядом…
  • 15. Как я стал предателем 2000 год - wonderful world of Java Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 16. Как я стал предателем 2005 год - brave new world of PHP Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 17. Как я стал предателем 2007 год - “highload” web projects Первый у
  • 18. Как я стал предателем 2013 год - operations engineering Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 19. Как я стал предателем 2014 год - Perl умеет ждать! Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 20. Как я стал предателем 2015 год - ФНС Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 21. Как я стал предателем 2013 год — непрофильные инвесторы Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 22. Как я стал предателем 2015 год - Высшая Инженерная Школа Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 23. Как я стал предателем 2015 год - open source activities https://github.com/alexclear • Второй уровень списка • Третий уровень списка Первый уровень списка
  • 24. Как я стал предателем 2016 год - “жил, жил и приуныл” Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 25. Как я стал предателем Что делать? Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 26. Как я стал предателем SWOT-анализ Первый уровень списка • Второй уровень списка • Третий уровень списка Первый уровень списка Первый уровень списка
  • 27. Как я стал предателем Постановка задачи Прежде всего - описать problem domain
  • 28. Как я стал предателем Постановка задачи Прежде всего - описать problem domain “18 лет в трубу”
  • 29. Как я стал предателем Постановка задачи Прежде всего - описать problem domain “18 лет в трубу” Единство и борьба противоположностей
  • 30. Как я стал предателем Постановка задачи Прежде всего - описать problem domain “18 лет в трубу” Единство и борьба противоположностей Синтез
  • 31. Как я стал предателем Синтез Есть два стула…
  • 32. Как я стал предателем Синтез Императивное и декларативное
  • 33. Как я стал предателем Синтез PHP и Haskell
  • 34. Как я стал предателем Disruptive innovations “Фонтан” Марселя Дюшана
  • 35. Как я стал предателем Disruptive innovations “Фонтан” Марселя Дюшана ($1.7M)
  • 36. Как я стал предателем Disruptive innovations Intel x86
  • 37. Как я стал предателем Disruptive innovations Intel x86 ARM
  • 38. Как я стал предателем Disruptive innovations Intel x86 ARM Wikipedia
  • 39. Как я стал предателем Disruptive innovations Intel x86 ARM Wikipedia (hopefully) Functional Programming
  • 40. Как я стал предателем Обычный исторический процесс Бронзовый век
  • 41. Как я стал предателем Обычный исторический процесс Бронзовый век (закончился) Железный век
  • 42. Как я стал предателем Обычный исторический процесс Бронзовый век (закончился) Железный век (закончился) Атомный век
  • 43. Как я стал предателем Исторический процесс в IT LISP (не закончился) COBOL (не закончился) Pascal (не закончился) Golang (только начался)
  • 44. Как я стал предателем Предпосылки В отличие от железа и бронзы, оружие, изготовленное из языков программирования, нелетально*
  • 45. Как я стал предателем Предпосылки В отличие от железа и бронзы, оружие, изготовленное из языков программирования, нелетально* * Исключение составляют языки BASIC, PHP и COBOL, которые убивают мозг того, кто на них пишет (этот список может быть пополнен)
  • 46. Как я стал предателем Apr. 2016 - SWOT-анализ “A quest for my next programming language” https://goo.gl/Ewa0zk
  • 47. Как я стал предателем My next programming language Почему не Golang?
  • 48. Как я стал предателем My next programming language Почему не Golang? а) Я на нем уже разрабатываю б) Я считаю Golang технологическим тупиком
  • 49. Как я стал предателем On state of industry at 2016 “Objects have failed” (OOPSLA 2002) “Humans need not apply” (https:// goo.gl/MYvxvd) “Managed services killed DevOps” (https://goo.gl/ccJlsQ)
  • 50. Как я стал предателем Aug. 2016 - the joy of Clojure Clojure koans (https://goo.gl/WEcKJ5)
  • 51. Как я стал предателем Aug. 2016 - researcher @ ITMO University ISST Lab (http://isst.ifmo.ru) Международная лаборатория “Интеллектуальные методы обработки информации и семантические технологии”
  • 52. Как я стал предателем Win-win situation Можно писать на любом языке Можно выдвигать и опровергать гипотезы Можно облажаться с гипотезой, и это тоже будет полезным результатом
  • 53. Как я стал предателем Win-win situation (continued) Легче найти единомышленников В научном сообществе принято помогать, а не конкурировать
  • 54. Как я стал предателем Гипотеза №1 Не все языки разработки одинаково хороши
  • 55. Как я стал предателем Гипотеза №1 Не все языки разработки одинаково хороши А если все одинаково хороши - отчего же вы не пишете на COBOL?
  • 56. Как я стал предателем Win-win situation again Я - человек из индустрии в научной среде Рабочий процесс построен как в индустрии Тикеты, репозитории, code reviews, онлайн-чат - студенты сразу же получают индустриальный опыт
  • 57. Как я стал предателем Важность open source Общая проблема - lack of manpower
  • 58. Как я стал предателем Важность open source Общая проблема - lack of manpower Мы работаем как грузинские полицейские в стеклянных зданиях - полная прозрачность
  • 59. Как я стал предателем Наши проекты http://github.com/IPMITMO/ В работу вовлечены студенты- магистранты и аспиранты Языки разработки - Clojure и Python
  • 60. Как я стал предателем Проект Open Data Validator http://github.com/IPMITMO/odva Язык разработки - Clojure Участвовал в конкурсе BudgetApps Подан на конференцию ICEGOV
  • 61. Как я стал предателем Еще немного про синтез Wikipedia: PHP и crowdsourcing
  • 62. Как я стал предателем Минутка мотивации We don’t have cookies! Мы работаем как грузинские
  • 63. Как я стал предателем Выводы Всегда есть выход (это важно) Увидимся через год - будут выводы