Здравствуйте, друзья! Иногда я буду выкладывать подобные посты-дайджесты с крутыми постами из моего Telegram-канала.
Использование .new доменов #
Мне было сегодня лет, когда я узнал, что:
если ввести в адресной строке браузера doc.new, то откроется создание нового документа в Google Docs.
Еще варианты:🟢 slide.new — презентация🟢 sheet.new — таблица🟢 cal.new — событие в календаре
Да и полный список тут — https://whats.new/shortcuts/
Слишком сложный список задач #
📖 Одна из причин, почему мы не следуем нашему списку задач или плану на день — в нем слишком сложные задачи.
Мозг реально боится в него заходить и думает «да чего смотреть, там сложные штуки написаны». Конечно, нашему разуму намного проще воспринять и начать делать задачку вроде «назначить синк-встречу с Ваней», чем более абстрактную — «спланировать спринт».
Да, задача со встречей — это всего лишь первый этап большой задачи по планированию, но именно декомпозиция на более мелкие задачи помогает нашему мозгу не бояться списка, а смотреть в него и делать по чуть-чуть.
А если ты делаешь по чуть-чуть, но регулярно, ты достигаешь успеха с перспективе. Это касается как крупных задач, так и привычек.
➡ « Кто не роет, у того нет норки»
Еще, кстати, помогает правильное формирование названия задачи в списке.
Плагин Todoist для Raycast #
Продолжаем путешествие по плагинам для Raycast.
Кто-то знает, что я все личные и рабочие задачки записываю в Todoist. Конечно же на автомате я установил и плагин для него в Raycast. Честно, так ни разу и не воспользовался, потому что Natural Language нет.
НО затем я нашел команду Menu Bar Tasks. Короче, только ради нее стоит ставить этот плагин:
Команда закидывает иконку Тудуиста в Menu Bar и отображает там нужные тебе задачи, с возможностью управлять. Выглядит симпатично, а главное удобно. Этим мы пользуемся.
Автоматизируй #
👍 Сегодня железные человечки из дата-центра наконец-то донастроили нам три новых сервера (уф, там неплохое железо). Заказал новые, чтобы проапгрейдить старые. Вот хочу немного верхнеуровнево осветить процесс автоматизации настройки.
И вроде задача несложная:🟢добавить в инфраструктуру и базово настроить несколько новых серверов.
Это могут быть как железные серверы (так называемые bare metal - голое железо), так и свеже созданные виртуальные машины.
Сначала на них надо установить операционную систему. В моем случае сотрудники дата-центра делают это за меня во время настройки и монтажа железа, но когда я учился на мейл-рушном «SRE-квесте» мы практиковались в установке ОС по сети (через PXE), и максимально старались автоматизировать установку через Kickstart.
Для ускорения настройки виртуальных машин можно использовать клонирование машин из некого стандартного образа диска.
PXE — это когда загрузочный образ подключается не как iso с USB, а как набор файлов по сети.Kickstart — это определенный набор скриптов, который позволяет не вводить никакие данные во время установки, а получить стандартизированный настроенный сервер через несколько минут. Короче, автоматическая установка ОС.
Дальше ОС нужно донастроить — создать пользователей, установить базовый необходимый софт, установить агенты для мониторинга. Конечно ты можешь и вручную все сделать, но мы тут не для этого работаем. Простор для творчества огромный, но по сути все сводится к Infrastructure as Code, когда ты в файлах описываешь желаемое состояние твоей системы, а специальный инструмент приводит систему к этому состоянию.
Да-да, Ansible, Puppet, Chef, Salt… вот эти все ребята. Степень автоматизации тоже меняется: у тебя могут быть просто плейбуки, которые ты руками запускаешь для полной настройки, а может быть полный набор ролей или модулей, и в общем манифесте ты указываешь что должно быть установлено и настроено на сервере.
Те же плейбуки могут запускаться и вручную с твоего ноутбука, через Job в Jenkins, через специализированные инструменты вроде Ansible Tower и даже просто в runner после коммита в master-ветку в git.
У меня к примеру есть небольшой плейбук, который я руками запускаю своего ноутбука: он базово настраивает сервисного пользователя, ставит обязательный софт. Затем я добавляю новый сервер в общий инвентори-файл, и после коммита в git автоматически запустится магия, которая донастроит все что мне нужно.
Подобную систему автоматизации установки и настройки серверов довольно сложно и трудозатратно настраивать с нуля, ведь нужно предусмотреть множество факторов: версии ОС, разное железо, сетевые настройки, firewall, разные версии софта… НО, какой же ты получаешь кайф, когда видишь свой первый настроенный «по кнопке» сервер 🔥
➡Автоматизируй.
Guess the game #
Так, сегодня пятница, поэтому будем угадывать игры 🎮
Как Wordle, только про игры. Осторожно, залипательно!
➡ https://guessthe.game/ Энджой!
p.s. там внизу есть кнопка, чтобы поиграть в “предыдущие дни”.