Forwarded from oleg_log (Oleg Kovalov)
iTerm2 обновился, теперь можно что-то такое сделать (см шапку окна) + плагины на путоне дописать.
скочать https://iterm2.com/downloads.html
изменения https://iterm2.com/downloads/stable/iTerm2-3_3_0.changelog
скочать https://iterm2.com/downloads.html
изменения https://iterm2.com/downloads/stable/iTerm2-3_3_0.changelog
Новые настройки на гитхаб - это прекрасно. Автоматический сквош/ребейс/удаление исходной бранчи при ПР
https://github.co/2KbyE8q
https://github.co/2KbyE8q
Периодически на почту падают инвайты на митинги через гугл календарь. И там в теле письма есть список приглашенных, и по списку не всегда понятно, сколько точно человек будет на митинге.
Можно, конечно, скопировать список и посчитать сколько там строк, вставив в любой редактор, но есть способ покруче - посчитать количество элементов при помощи XPath
Плагин https://autonomiq.io/chropath/
Можно, конечно, скопировать список и посчитать сколько там строк, вставив в любой редактор, но есть способ покруче - посчитать количество элементов при помощи XPath
//body[@class='aAU']//tr//tr//tr//trПлагин https://autonomiq.io/chropath/
Forwarded from oleg_log (Oleg Kovalov)
Узнал, что у одних людей была авария на проде из-за пустых строк.
В Puppet было чууть-чуть криво написан шаблон конфига (пустые строки после иф-ов), что породило неправильные параметры для Varnish...
В итоге кеши не наполнялись правильно и в общем это перегрузило->убило сервисы.
Бойтесь пустых строк
В Puppet было чууть-чуть криво написан шаблон конфига (пустые строки после иф-ов), что породило неправильные параметры для Varnish...
В итоге кеши не наполнялись правильно и в общем это перегрузило->убило сервисы.
Бойтесь пустых строк
Forwarded from oleg_log (Oleg Kovalov)
How is git commit sha1 formed
Сколько жил, столько думал, что в хеше комита есть привязка ко времени. А вот нифига.
gist с разбором https://gist.github.com/masak/2415865
Сурс https://t.me/rxd_txd/1634 (одмен, стукни в лс)
Сколько жил, столько думал, что в хеше комита есть привязка ко времени. А вот нифига.
(printf "commit %s\0" $(git cat-file commit HEAD | wc -c); git cat-file commit HEAD) | sha1sum(на макоси у меня прост
shasum заработало)gist с разбором https://gist.github.com/masak/2415865
Сурс https://t.me/rxd_txd/1634 (одмен, стукни в лс)
Forwarded from oleg_log (Oleg Kovalov)
Ой я дурнооооой.
Время же указано в
Спасибо Андрею за меткий вопрос.
Посыпаю голову потраченными байтами.
Время же указано в
git cat-file commit HEAD
Конечно же при git reset HEAD~1 и повторном комите будет другой хеш. Спасибо Андрею за меткий вопрос.
Посыпаю голову потраченными байтами.
Когда нибудь я доберусь до своей идеи запилить консольный тренажёр по гиту.
Девиз уже придумал
Девиз уже придумал
May the git reflog be with youForwarded from Dubilet
Вау! Новая версия Телеграма позволяет слать сообщения без звука — на случай, если вы боитесь, что ваш получатель спит, но почему-то не включил сонный режим.
Вечная дилемма, слать ли сообщение ночью, теперь решена.
Кстати, в этот канал я делаю посты всегда в беззвучном режиме. Но этому не потому, что я боюсь кого-то разбудить, а чтобы не отвлекать вас лишний раз.
Вечная дилемма, слать ли сообщение ночью, теперь решена.
Кстати, в этот канал я делаю посты всегда в беззвучном режиме. Но этому не потому, что я боюсь кого-то разбудить, а чтобы не отвлекать вас лишний раз.
Просто незаменимая штука, если вы постоянно используете длинные команды в терминале
Например:
https://t.me/oleg_log/1654
Например:
docker exec -it $(docker ps | grep uniqWordFromContainerName | awk '{print $1}' ) bashhttps://t.me/oleg_log/1654
Telegram
oleg_log
Вау, оказывается есть общие(?) хоткеи для навигации по командной строке. Некоторые в моем iTerm даже работают. Дадада, я не знал. (Спасибо подписчику :)
Дублирую, чтобы читать прямо в телеграме для пользователей мобильной версии
https://habr.com/ru/post/462771/
https://habr.com/ru/post/462771/
Хабр
Им было нечего скрывать
Мы не первый год работаем на рынке информационной безопасности. Основные наши клиенты – правоохранительные органы разных стран, спецслужбы, а также отделы IT без...
Forwarded from AWS Notes
Не существует такой угрозы насилием, которая бы заставила разработчиков не пихать свои пароли и прочие различные credentials в git. А, как известно, если с чем-то нельзя бороться, значит это нужно возглавить. Потому вот несколько способов, которые могут помочь обуздать девелоперское чревоугодие:
https://github.com/awslabs/git-secrets
Амазоновская утилитка проверит коммиты на наличие различных секретов.
https://github.com/Yelp/detect-secrets
Более продвинутая вещь с широким функционалом и плагинами.
https://pre-commit.com/
Ещё более навороченный фреймворк с поддержкой различных языков.
#security
https://github.com/awslabs/git-secrets
Амазоновская утилитка проверит коммиты на наличие различных секретов.
https://github.com/Yelp/detect-secrets
Более продвинутая вещь с широким функционалом и плагинами.
https://pre-commit.com/
Ещё более навороченный фреймворк с поддержкой различных языков.
#security
GitHub
GitHub - awslabs/git-secrets: Prevents you from committing secrets and credentials into git repositories
Prevents you from committing secrets and credentials into git repositories - awslabs/git-secrets
Forwarded from oleg_log (Oleg Kovalov)
Если вам посчастливилось жить с ПХП и/или хорошим монолитом тоже на ПХП - настоятельно рекомендую глянуть на phpgrep.
Незаменимая тулза для грепанья пхп кода по паттерну (не просто регексп)
Репо https://github.com/quasilyte/phpgrep
Твит https://twitter.com/quasilyte/status/1161079648425521156
Спасибо, Искандер 🙌
Незаменимая тулза для грепанья пхп кода по паттерну (не просто регексп)
Репо https://github.com/quasilyte/phpgrep
Твит https://twitter.com/quasilyte/status/1161079648425521156
Спасибо, Искандер 🙌