В интерфейсе командной строки гита есть интерактивный редактор файлов, которые попадут в коммит. Вызывается через
https://medium.com/@poslegm/интерактивный-git-cli-5f6e7d27aec
#ссылки
git add -i. Теперь графические тулзы для гита ни нужны.https://medium.com/@poslegm/интерактивный-git-cli-5f6e7d27aec
#ссылки
Medium
Интерактивный git CLI
Единственный случай, в котором мне было удобнее пользоваться графическими оболочками для гита вместо CLI ― это выбор файлов, которые…
Кирилл Мокевнин (технический директор hexlet.io) иногда ведёт суперполезные вебинары про процесс разработки ПО. Смотреть можно все, но мне больше всего понравились эти:
Stateful vs Stateless ― разговор о состояние в широком смысле, о том, почему с ним сложно работать, и как упростить эту работу https://www.youtube.com/watch?v=WPCz_U7D8PI&index=16&list=PLo6puixMwuSPfJVVXKhLkHCymzEQAKxjr
Что такое паттерны ― самое простое, понятное и полезное объяснение паттернов в программировании https://www.youtube.com/watch?v=wX6BBaQZpzE&index=15&list=PLo6puixMwuSPfJVVXKhLkHCymzEQAKxjr
Как распространять инженерную культуру в своей компании ― о том, что такое инженерная культура, насколько она может быть плохой, и как сделать её лучше https://www.youtube.com/watch?v=mOfiWrTW9dA&t=2s
#ссылки
Stateful vs Stateless ― разговор о состояние в широком смысле, о том, почему с ним сложно работать, и как упростить эту работу https://www.youtube.com/watch?v=WPCz_U7D8PI&index=16&list=PLo6puixMwuSPfJVVXKhLkHCymzEQAKxjr
Что такое паттерны ― самое простое, понятное и полезное объяснение паттернов в программировании https://www.youtube.com/watch?v=wX6BBaQZpzE&index=15&list=PLo6puixMwuSPfJVVXKhLkHCymzEQAKxjr
Как распространять инженерную культуру в своей компании ― о том, что такое инженерная культура, насколько она может быть плохой, и как сделать её лучше https://www.youtube.com/watch?v=mOfiWrTW9dA&t=2s
#ссылки
Выложил на медиум свой сборник любимых команд администрирования кафки. Запомнить их невозможно. Поэтому раньше, чтобы сделать любое элементарное действие, приходилось лезть в заметочник. Теперь буду подсматривать в этот пост.
https://medium.com/@poslegm/шпаргалка-по-командам-кафки-75761ba7dae8
https://medium.com/@poslegm/шпаргалка-по-командам-кафки-75761ba7dae8
Medium
Шпаргалка по командам кафки
Бложик переехал. На медиум писаться больше ничего не будет.
Казалось, что скалисты навсегда погрязли в междуусобице из-за самого скандального пулл-реквеста. Но этой ночью в комменты явился сам Учитель. И пролил он свет истины, и даровал он надежду на процветание Scala 3.0
Онлайн генератор выражений для крона ― https://www.freeformatter.com/cron-expression-generator-quartz.html. С ним можно быстро и без проблем сделать шедулер даже со сложной логикой формирования расписания событий.
Писать руками всякие
А ещё там есть генераторы QR-кодов, конвертеры XML ⟷ JSON и всякие другие полезные штуки.
#ссылки
Писать руками всякие
0 * 0 ? * 7/7 * мне сложно каждый раз, как в первый.А ещё там есть генераторы QR-кодов, конвертеры XML ⟷ JSON и всякие другие полезные штуки.
#ссылки
Есть быстрый способ почистить в гите старые локальные ветки, которых может накопиться под пару сотен.
Удалить все слитые с мастером:
Удалить все не влитые в мастер, кроме подходящих под регулярку:
Само собой, делать это надо крайне осторожно :)
Удалить все слитые с мастером:
git branch --merged | grep -v master | xargs git branch -d
Удалить все не влитые в мастер, кроме подходящих под регулярку:
git branch --no-merged | grep -v -E 'superfeature.*|.*stable' | xargs git branch -D
Само собой, делать это надо крайне осторожно :)
Мастрид про роли и качества тимлида. Самое развёрнутое описание из тех, которые мне встречались.
https://felixit.blog/2018/03/31/timlid-v-trioh-licah/
#ссылки
https://felixit.blog/2018/03/31/timlid-v-trioh-licah/
#ссылки
У тебя есть 30 секунд, чтобы объяснить, почему ты до сих пор не используешь Astra Linux в качестве основной операционной системы
Astra Linux ― это инновационная операционная система класса Linux (на основе Debian) с уникальным графическим окружением рабочего стола Fly
Astra Linux ― это первая и единственная ОС, сертифицированная по требованиям ФСТЭК РФ
Astra Linux импортозамещает операционные системы и офисное ПО в Челябинской области
Astra Linux работает на процессорах Эльбрус
Жду ваши оправдания
https://astralinux.com
Astra Linux ― это инновационная операционная система класса Linux (на основе Debian) с уникальным графическим окружением рабочего стола Fly
Astra Linux ― это первая и единственная ОС, сертифицированная по требованиям ФСТЭК РФ
Astra Linux импортозамещает операционные системы и офисное ПО в Челябинской области
Astra Linux работает на процессорах Эльбрус
Жду ваши оправдания
https://astralinux.com
Основное преимущество интерфейсов командной строки перед графическими ― это то, что они являются одновременно и пользовательскими, и программными интерфейсами. Взаимодействие с ними элементарным образом скриптуется, кастомизируется, расширяется. А вот возможность кастомизации GUI-программ с целью расширения функциональности ― это огромная редкость и сложность.
Например, я хочу иметь команду гита, которая выполнит три действия:
1. Переключится на master-ветку;
2. Подгрузит свежие изменения;
3. Вернётся на ветку, в которой я находился изначально.
Работая в командной строке, я могу написать примитивную программу и задать её как алиас:
А при взаимодействии с гитом через графическую обёртку остаётся надеятся на то, что разработчик моего любимого инструмента сделает такую функцию.
Например, я хочу иметь команду гита, которая выполнит три действия:
1. Переключится на master-ветку;
2. Подгрузит свежие изменения;
3. Вернётся на ветку, в которой я находился изначально.
Работая в командной строке, я могу написать примитивную программу и задать её как алиас:
[alias]
pm = git checkout master && git pull && git checkout -
А при взаимодействии с гитом через графическую обёртку остаётся надеятся на то, что разработчик моего любимого инструмента сделает такую функцию.
Scala Puzzlers
Книжка на пару вечеров про подводные камни компилятора скалы. Содержит 36 примеров того, как не надо программировать.
Код из таких книг, конечно, достаточно сильно оторван от реальной жизни и обычно представляет из себя bad practices. Но его разбор позволяет расширить представление о тонкостях работы компилятора и освежить в голове некоторые нетривиальные моменты.
Книжка на пару вечеров про подводные камни компилятора скалы. Содержит 36 примеров того, как не надо программировать.
Код из таких книг, конечно, достаточно сильно оторван от реальной жизни и обычно представляет из себя bad practices. Но его разбор позволяет расширить представление о тонкостях работы компилятора и освежить в голове некоторые нетривиальные моменты.