SlideShare ist ein Scribd-Unternehmen logo
1 von 73
Downloaden Sie, um offline zu lesen
Vim or Die
Иван Евтухович
Оверсан-Скалакси
http://scalaxy.ru
http://railsclub.ru
Win or Die
Vim = победа
Без «священных»
войн
Конструктивно
По-делу
Стиральная
машина
Посудомоечная
машина
Водопровод
Дурацкие ответы
● Большую часть времени я не мою посуду
● Я привык к одноразовым тарелкам
● Стирать белье мне приходится редко
● Мои носки не так и воняют
● Мне не сложно сходить по воду
● В конце-концов можно протереться влажным
полотенцем
Почему вы до сих пор не
используете
Слепой
десятипальцевый
метод?
Bram Moolenaar
Перемещения
h j k l
← ↓ ↑ →
PageUp Ctrl-B
PageDown Ctrl-F
½ PageUp Ctrl-U
½ PageDown Ctrl-D
↓ Ctrl-E
↑ Ctrl-Y
H
M
L
Home 0, ^
Center gm
End $
Ctrl← b, B, ge, gE
Ctrl→ w, W, e, E
Режимы Vim
● Normal mode (Ctrl-C, Esc)
● Visual mode (v, V, Ctrl+V)
● Insert mode
● Command-line mode (:)
● другие
:help vim-modes
Вставка
● i, a — вставка до/после курсора
● I, A — вставка в начале/конце строки
● o, O — вставка с новой строки спереди/сзади
● R — вставка в режиме замены
● Ctrl-C — выход в «нормальный» режим
Tab
все команды дополняются <Tab>
● :help дополняется <Tab>
set wildmenu
set wildmode=list:longest
set wcm=<Tab>
:e<Tab> - на следующем слайде
:q — выйти
:w — сохранить текущий файл
:wq или :x — сохранить и выйти
:e — открыть для редактирования
:tabe — открыть в новом табе
:split — открыть в новом окне
Самый сложный вопрос
Удаление и копирование
● D — удалить до конца строки
● x — удалить символ
● dd — удалить строчку (100dd — сто строк)
● yy — скопировать строку (yw, ye)
● P, p — вставить скопированное до или после
УЖАС!!!!
Мышь — зло!!!
Стрелки — зло!!!
Конец
доклада
< 0,17%
Живем ли мы зря?
Поиск
/текст
/Text.*Mate ..вно
/Хочу d$
/def funcname
n
N
*
Добавить в ~/.vimrc
set hlsearch
set incsearch
Поставить plugin IndexedSearch
:%s/(ema.s|tex.mat.)/vim (1 — sux)/
1. % - где искать (1,100 500,$)
2. (ema.s|tex.mat.) - RegExp
3. 1 — первое соответствие ( )
everybody
loves
vim
%s/.*/def 0^M get_from_outersystem(:0)^Mend^M/
def everybody
  get_from_outersystem(:everybody)
end
def loves
  get_from_outersystem(:loves)
end
def vim
  get_from_outersystem(:vim)
end
:grep pattern * -ri
:cl
:cn
:cp
:copen
И еще...
● автодополнение
● подсветка синтаксиса
● фолдинг
● автоотступы
● undo/redo (U, Ctrl-R)
● цветовые схемы
● назначить клавиши для всего (но лучше
стандарт)
● написать скрипт для всего (даже на ruby)
Табы
● :tabe filename
● :tabnew
● :[n]tabnext ([n]gt)
● :tabprevious (gT)
Окна
● :split filename
● :vsplit filename
● Ctrl-W h,j,k,l — перемещение между окнами
● Ctrl-W q — закрыть окно
Аргументы строки
vim 1.txt 2.txt 3.txt
:n
:p
:args
Буферы
:buffers, :ls — список всех буферов
:bn
:bp
[n]Ctrl-^ - переход к буферу (альтернативному)
:TOhtml
А как вы пишете в ваш
блог?
:vertical diffsplit 1.txt 2.txt
Макросы
q a j 0 i ( Ctrl-C $ a ) q
10 @ a
Метки
ma
mA
`a
'A
:jumps
Ctrl-I Ctrl-O
% - переход по соответствующим скобкам
(MatchIt — do..end)
Никого не хочу
агитировать
Для настоящих мужчин
Tim Pope
● vim-pathogen
● vim-rails
● vim-fugitive
● vim-haml
● vim-cucumber
● vim-surround
Vim-pathogen
● Способ управления плагинами для vim
● Каждый плагин в своей папке
● Посмотреть можно здесь
● Для счастья надо 2 файла:
● update_bundles
● .vimrc
Плагины
● snipmate
● surround
● tcomment (gc)
● fugitive
● gist
vim-ruby
● подсветка
● автодополнение по (Ctrl-X Ctrl-O)
vim-rails
● :Rfind
● gf — перейти к файлу (учитывая контекст)
● :A, :AT, :AV — перейти к альтернативному
файлу
● :R, :RT, :RV — перейти к связанному файлу
● :R[TV]view / :Rlayout
● :Rmodel
● :Rcontroller
● :Rmigration
● :Rfixtures
● :Rspec / :Runittest
● :Rhelper
● :Rlib
● :Rjavascript / :Rstylesheet
● :Rextract
NerdTree
TagList
Помощь
:help anything
Vim никогда нельзя выучить до
конца
Лучший способ понять Vim —
это практика
Реклама
Платные курсы по Vim
Дорого!
Долго!
Derek Wyatt
http://vimeo.com/user1690209
Eclipse
● Vrapper
● eclimd
Вопросы
Спасибо за внимание
evtuhovich@gmail.com
@evtuhovich

Weitere ähnliche Inhalte

Was ist angesagt?

Систематизация экспрешнов в IE
Систематизация экспрешнов в IEСистематизация экспрешнов в IE
Систематизация экспрешнов в IERoman Komarov
 
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assemblerCiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assemblerCiklum Ukraine
 
Android emulators features
Android emulators featuresAndroid emulators features
Android emulators featuresRoman Butok
 
Вредные советы программистам
Вредные советы программистамВредные советы программистам
Вредные советы программистамDenis Kovalev
 
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...Unigine Corp.
 
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013Moscow.pm
 
1 вводное занятие
1 вводное занятие1 вводное занятие
1 вводное занятиеluis_blanco_rau
 
Пожиратели памяти в WordPress
Пожиратели памяти в WordPressПожиратели памяти в WordPress
Пожиратели памяти в WordPressKonstantin Kovshenin
 
Нетривиальная обработка ошибок
Нетривиальная обработка ошибокНетривиальная обработка ошибок
Нетривиальная обработка ошибокoelifantiev
 
CodeFest 2014. Пугачев С. — Язык TypeScript или JavaScript на стероидах
CodeFest 2014. Пугачев С. — Язык TypeScript или JavaScript на стероидахCodeFest 2014. Пугачев С. — Язык TypeScript или JavaScript на стероидах
CodeFest 2014. Пугачев С. — Язык TypeScript или JavaScript на стероидахCodeFest
 
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013Unigine Corp.
 
Ошибка. Осознание, примирение, извлечение пользы. Вадим Макишвили
Ошибка. Осознание, примирение, извлечение пользы. Вадим МакишвилиОшибка. Осознание, примирение, извлечение пользы. Вадим Макишвили
Ошибка. Осознание, примирение, извлечение пользы. Вадим МакишвилиТранслируем.бел
 

Was ist angesagt? (16)

Систематизация экспрешнов в IE
Систематизация экспрешнов в IEСистематизация экспрешнов в IE
Систематизация экспрешнов в IE
 
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assemblerCiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
 
Android emulators features
Android emulators featuresAndroid emulators features
Android emulators features
 
урок2
урок2урок2
урок2
 
Вредные советы программистам
Вредные советы программистамВредные советы программистам
Вредные советы программистам
 
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
 
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
 
1 вводное занятие
1 вводное занятие1 вводное занятие
1 вводное занятие
 
Почему Mojolicious?
Почему Mojolicious?Почему Mojolicious?
Почему Mojolicious?
 
Пожиратели памяти в WordPress
Пожиратели памяти в WordPressПожиратели памяти в WordPress
Пожиратели памяти в WordPress
 
Нетривиальная обработка ошибок
Нетривиальная обработка ошибокНетривиальная обработка ошибок
Нетривиальная обработка ошибок
 
CodeFest 2014. Пугачев С. — Язык TypeScript или JavaScript на стероидах
CodeFest 2014. Пугачев С. — Язык TypeScript или JavaScript на стероидахCodeFest 2014. Пугачев С. — Язык TypeScript или JavaScript на стероидах
CodeFest 2014. Пугачев С. — Язык TypeScript или JavaScript на стероидах
 
циклы
циклыциклы
циклы
 
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
 
Ошибки
ОшибкиОшибки
Ошибки
 
Ошибка. Осознание, примирение, извлечение пользы. Вадим Макишвили
Ошибка. Осознание, примирение, извлечение пользы. Вадим МакишвилиОшибка. Осознание, примирение, извлечение пользы. Вадим Макишвили
Ошибка. Осознание, примирение, извлечение пользы. Вадим Макишвили
 

Andere mochten auch

Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.Ivan Evtukhovich
 
Рынок стиральных машин в России 2013: итоги 2012 и 1 полугодия 2013, прогноз ...
Рынок стиральных машин в России 2013: итоги 2012 и 1 полугодия 2013, прогноз ...Рынок стиральных машин в России 2013: итоги 2012 и 1 полугодия 2013, прогноз ...
Рынок стиральных машин в России 2013: итоги 2012 и 1 полугодия 2013, прогноз ...Экспресс-Обзор
 
бытовая химия и аксессуары
бытовая химия и аксессуарыбытовая химия и аксессуары
бытовая химия и аксессуарыhiindo
 
Kurnosova_21102015
Kurnosova_21102015Kurnosova_21102015
Kurnosova_21102015Inga Knysh
 
Indesit и Hotpoint
Indesit и HotpointIndesit и Hotpoint
Indesit и HotpointE-event
 
Glosario N° 1 2016
Glosario N° 1  2016Glosario N° 1  2016
Glosario N° 1 2016Panamá
 
Hoover эльдо 2015
Hoover эльдо 2015 Hoover эльдо 2015
Hoover эльдо 2015 freshmarketing
 
Презентация для сайта Sms training 2015 казахстан
Презентация  для сайта Sms training 2015 казахстанПрезентация  для сайта Sms training 2015 казахстан
Презентация для сайта Sms training 2015 казахстанE-event
 
Built in cooling candy krio suite vp e gamma
Built in cooling   candy krio suite vp e gammaBuilt in cooling   candy krio suite vp e gamma
Built in cooling candy krio suite vp e gammaAvgustina Leopoldovna
 
география производства
география производствагеография производства
география производстваAvgustina Leopoldovna
 
Легенда названия модели
Легенда названия моделиЛегенда названия модели
Легенда названия моделиAvgustina Leopoldovna
 
Cушильные и стирально сушильные машины
Cушильные и стирально сушильные машиныCушильные и стирально сушильные машины
Cушильные и стирально сушильные машиныAvgustina Leopoldovna
 
Эксклюзивные технологии стиральных машин
Эксклюзивные технологии стиральных машинЭксклюзивные технологии стиральных машин
Эксклюзивные технологии стиральных машинAvgustina Leopoldovna
 
Вопросы и ответы. стиральные машины.
Вопросы и ответы. стиральные машины.Вопросы и ответы. стиральные машины.
Вопросы и ответы. стиральные машины.Avgustina Leopoldovna
 
Варочные поверхности Candy
Варочные поверхности CandyВарочные поверхности Candy
Варочные поверхности CandyAvgustina Leopoldovna
 

Andere mochten auch (20)

Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
 
Рынок стиральных машин в России 2013: итоги 2012 и 1 полугодия 2013, прогноз ...
Рынок стиральных машин в России 2013: итоги 2012 и 1 полугодия 2013, прогноз ...Рынок стиральных машин в России 2013: итоги 2012 и 1 полугодия 2013, прогноз ...
Рынок стиральных машин в России 2013: итоги 2012 и 1 полугодия 2013, прогноз ...
 
бытовая химия и аксессуары
бытовая химия и аксессуарыбытовая химия и аксессуары
бытовая химия и аксессуары
 
Kurnosova_21102015
Kurnosova_21102015Kurnosova_21102015
Kurnosova_21102015
 
Indesit и Hotpoint
Indesit и HotpointIndesit и Hotpoint
Indesit и Hotpoint
 
GrandOVita
GrandOVitaGrandOVita
GrandOVita
 
Hoover в_in
Hoover в_inHoover в_in
Hoover в_in
 
Glosario N° 1 2016
Glosario N° 1  2016Glosario N° 1  2016
Glosario N° 1 2016
 
Hoover эльдо 2015
Hoover эльдо 2015 Hoover эльдо 2015
Hoover эльдо 2015
 
Krió suite
Krió suiteKrió suite
Krió suite
 
Презентация для сайта Sms training 2015 казахстан
Презентация  для сайта Sms training 2015 казахстанПрезентация  для сайта Sms training 2015 казахстан
Презентация для сайта Sms training 2015 казахстан
 
Hoover 2015
Hoover 2015 Hoover 2015
Hoover 2015
 
Built in cooling candy krio suite vp e gamma
Built in cooling   candy krio suite vp e gammaBuilt in cooling   candy krio suite vp e gamma
Built in cooling candy krio suite vp e gamma
 
география производства
география производствагеография производства
география производства
 
Легенда названия модели
Легенда названия моделиЛегенда названия модели
Легенда названия модели
 
Cушильные и стирально сушильные машины
Cушильные и стирально сушильные машиныCушильные и стирально сушильные машины
Cушильные и стирально сушильные машины
 
Эксклюзивные технологии стиральных машин
Эксклюзивные технологии стиральных машинЭксклюзивные технологии стиральных машин
Эксклюзивные технологии стиральных машин
 
Вопросы и ответы. стиральные машины.
Вопросы и ответы. стиральные машины.Вопросы и ответы. стиральные машины.
Вопросы и ответы. стиральные машины.
 
Варочные поверхности Candy
Варочные поверхности CandyВарочные поверхности Candy
Варочные поверхности Candy
 
Mps candy
Mps candyMps candy
Mps candy
 

Ähnlich wie Vim or die

ДАМП - VIM для вёрстки
ДАМП - VIM для вёрсткиДАМП - VIM для вёрстки
ДАМП - VIM для вёрсткиOleg Mokhov
 
Ruby - или зачем мне еще один язык программирования?
Ruby - или зачем мне еще один язык программирования?Ruby - или зачем мне еще один язык программирования?
Ruby - или зачем мне еще один язык программирования?Pavel Tsukanov
 
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Yandex
 
Метапрограммирование: строим конечный автомат. Сергей Федоров ➠ CoreHard Aut...
Метапрограммирование: строим конечный автомат. Сергей Федоров ➠  CoreHard Aut...Метапрограммирование: строим конечный автомат. Сергей Федоров ➠  CoreHard Aut...
Метапрограммирование: строим конечный автомат. Сергей Федоров ➠ CoreHard Aut...corehard_by
 
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.Такси
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.ТаксиМетапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.Такси
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.ТаксиMail.ru Group
 
Фундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоФундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоStanfy
 
Использование cygwin для автоматизации процессов тестирования в Windows
Использование cygwin для автоматизации процессов тестирования в WindowsИспользование cygwin для автоматизации процессов тестирования в Windows
Использование cygwin для автоматизации процессов тестирования в WindowsSQALab
 
Yeoman generator своими руками
Yeoman generator своими рукамиYeoman generator своими руками
Yeoman generator своими рукамиchaykaborya
 
JavaScript: хороший тон клиентской разработки
JavaScript: хороший тон клиентской разработкиJavaScript: хороший тон клиентской разработки
JavaScript: хороший тон клиентской разработкиGetDev.NET
 
Romanova techforum bash
Romanova techforum bashRomanova techforum bash
Romanova techforum bashkuchinskaya
 
Groovy presentation.
Groovy presentation.Groovy presentation.
Groovy presentation.Infinity
 

Ähnlich wie Vim or die (15)

ДАМП - VIM для вёрстки
ДАМП - VIM для вёрсткиДАМП - VIM для вёрстки
ДАМП - VIM для вёрстки
 
About Python
About PythonAbout Python
About Python
 
Ruby - или зачем мне еще один язык программирования?
Ruby - или зачем мне еще один язык программирования?Ruby - или зачем мне еще один язык программирования?
Ruby - или зачем мне еще один язык программирования?
 
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
 
Clojure #2 (2014)
Clojure #2 (2014)Clojure #2 (2014)
Clojure #2 (2014)
 
Метапрограммирование: строим конечный автомат. Сергей Федоров ➠ CoreHard Aut...
Метапрограммирование: строим конечный автомат. Сергей Федоров ➠  CoreHard Aut...Метапрограммирование: строим конечный автомат. Сергей Федоров ➠  CoreHard Aut...
Метапрограммирование: строим конечный автомат. Сергей Федоров ➠ CoreHard Aut...
 
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.Такси
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.ТаксиМетапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.Такси
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.Такси
 
PowerShell
PowerShellPowerShell
PowerShell
 
Shell for developers
Shell for developersShell for developers
Shell for developers
 
Фундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоФундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел Тайкало
 
Использование cygwin для автоматизации процессов тестирования в Windows
Использование cygwin для автоматизации процессов тестирования в WindowsИспользование cygwin для автоматизации процессов тестирования в Windows
Использование cygwin для автоматизации процессов тестирования в Windows
 
Yeoman generator своими руками
Yeoman generator своими рукамиYeoman generator своими руками
Yeoman generator своими руками
 
JavaScript: хороший тон клиентской разработки
JavaScript: хороший тон клиентской разработкиJavaScript: хороший тон клиентской разработки
JavaScript: хороший тон клиентской разработки
 
Romanova techforum bash
Romanova techforum bashRomanova techforum bash
Romanova techforum bash
 
Groovy presentation.
Groovy presentation.Groovy presentation.
Groovy presentation.
 

Mehr von Ivan Evtukhovich

Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Ivan Evtukhovich
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Ivan Evtukhovich
 
Жизнь консалтинга в мире DevOps
Жизнь консалтинга в мире DevOpsЖизнь консалтинга в мире DevOps
Жизнь консалтинга в мире DevOpsIvan Evtukhovich
 
DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015Ivan Evtukhovich
 
Куда движется управление инфраструктурой
Куда движется управление инфраструктуройКуда движется управление инфраструктурой
Куда движется управление инфраструктуройIvan Evtukhovich
 
Повторяемость для котиков: библиотекарь и книжная полка
Повторяемость для котиков: библиотекарь и книжная полкаПовторяемость для котиков: библиотекарь и книжная полка
Повторяемость для котиков: библиотекарь и книжная полкаIvan Evtukhovich
 
Нетрадиционное использование Ruby и PostgreSQL
Нетрадиционное использование Ruby и PostgreSQLНетрадиционное использование Ruby и PostgreSQL
Нетрадиционное использование Ruby и PostgreSQLIvan Evtukhovich
 
Git для продолжающих
Git для продолжающихGit для продолжающих
Git для продолжающихIvan Evtukhovich
 
Краткое описание Scrum
Краткое описание ScrumКраткое описание Scrum
Краткое описание ScrumIvan Evtukhovich
 
Распределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitРаспределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitIvan Evtukhovich
 

Mehr von Ivan Evtukhovich (11)

Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?
 
Жизнь консалтинга в мире DevOps
Жизнь консалтинга в мире DevOpsЖизнь консалтинга в мире DevOps
Жизнь консалтинга в мире DevOps
 
DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015
 
Куда движется управление инфраструктурой
Куда движется управление инфраструктуройКуда движется управление инфраструктурой
Куда движется управление инфраструктурой
 
Повторяемость для котиков: библиотекарь и книжная полка
Повторяемость для котиков: библиотекарь и книжная полкаПовторяемость для котиков: библиотекарь и книжная полка
Повторяемость для котиков: библиотекарь и книжная полка
 
Continuousdelivery
ContinuousdeliveryContinuousdelivery
Continuousdelivery
 
Нетрадиционное использование Ruby и PostgreSQL
Нетрадиционное использование Ruby и PostgreSQLНетрадиционное использование Ruby и PostgreSQL
Нетрадиционное использование Ruby и PostgreSQL
 
Git для продолжающих
Git для продолжающихGit для продолжающих
Git для продолжающих
 
Краткое описание Scrum
Краткое описание ScrumКраткое описание Scrum
Краткое описание Scrum
 
Распределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitРаспределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере git
 

Vim or die