maxlianov: (Default)
Это утро, а именно, когда ты начинаешь работу, включаешься в поток, всё, на чиле и по-плану действуешь - и тут прилетает какой-нибудь вопрос, типа "а у нас на проде такие IP или нет"?
Для этого во-первых, и нужна упорядоченная документация, а во-вторых коллеги, которые могут подхватывать.

Но в целом, всё прикольно.
maxlianov: (Default)
В рабочих местах может быть важна высота стола :) если только вы не привыкли работать с ноутбуком на коленях. А также, если нужна гарнитура или место для письма.

Может потребоваться иметь с собою удлинитель, так как розетки на местах могут быть где-то менее доступно.

100% будет другая IP идентификация, поэтому озаботиться лучше 1 или даже 2-мя удалёнными соединениями стоит ЗАРАНЕЕ(!), а не тогда, когда придётся чинить аварию.

Проблема зарядки устройств тоже может стоять остро. Это включает как зарядку самого ноутбука, так и телефонов, особенно если они в режиме точки доступа.
maxlianov: (Default)

Недавно наткнулся на ещё одну программу, по работе с текстом - Atlantis Word Processor. Несколько неожиданно, если не знать, что решаются задачи по работе с текстом не только в MS Word, а и в большей категории программ, просто со своими сильными сторонами. Хотя по-прежнему можно писать книги и в Nano editor ;)

Вторая программа, которая меня радует (кроме её спам фильтра пока, да) это Essential PIM. Идея пересети чуть ли не любой сегмент в задачу и отслеживать её, как мне кажется, супер продуктивна. Плюс работа с заметками, интеграция с Google. Да, иногда бывают мелкие огрехи в интерфейсе, но если вам "не шашечки, а ехать" - это оно.
 

maxlianov: (Default)
Вы должны продать чего-то на этот миллион, почему миллион человек предпочтут вас (это в бизнес). Или ваш начальник должен уже иметь 200 миллионов, чтобы он мог заплатить вам этот миллион (это в найм).

Надо научиться считать миллионами.

Если же у вашего начальника есть только квартира за МКАДом в кредит, то миллиона с этим начальником вы никогда не получите.

Отсюда [https://youtu.be/pAQisPgCOdk?si=9hAN_0ePTeqiyi24&t=390]

UPD: и тут на самом деле интересная штука получается. Продавай 1 млн единиц чего-то, наваривая по каждой позиции 1$ (типа общепит) или продавай также 100 тыщ позиций чего-либо, наваривая по 10$ на каждой позиции (хз, торговля наверное) или же продавай 10 тыщ позиций, накручивая по 100$ на каждую позицию (это уже производство, имхо) - тот же миллион в итоге. Ну потом ещё налоги заплатить, да :)
maxlianov: (Default)
Подсмотрел в инсте тему, про домашнее образование, и там озвучили интересную мысль, что у школьников подача материала (учебного) естественно, должна быть на 80% интересна, и на 20% полезна.
И тогда всё будет ок с желанием обучаться далее.

Я подумал, "а почему бы эту тему не использовать в самообучении, в обучении взрослых?".

Следующая неделя покажет, как это сыграет ;)

UPD: пока что мне интересно поработать с парсингом определённых web страничек, для закупки разных материалов. Надеюсь, мне это поможет ;)
maxlianov: (Default)
По материалам википедии, этот фильм также называется "Сотрудники" или "The Company Men"), он на IMDB. Я его пересматривал в ковидные года и это было хорошее мотивационное подспорье.


maxlianov: (Default)
Иногда неплохо в коде цветом выводить косяки и ошибки, поэтому накидываем в Groovy пример функций и далее с ними работаем.
def zPrint(text) {
    println "\033[38;5;17m$text\033[0m"
}

def zError(text) {
    println "\033[1;31m$text\033[0m"
    error
}
maxlianov: (Default)
Итак, сходил на работу с коучем. Очень полезно то, что в моменте ты кратно свой опыт или запрос переформатируешь и понимаешь уже следующий шаг - что я могу сделать уже сейчас, уже завтра, чтобы мне стало: хорошо, отлично, удобно, комфортно, понятно и далее.

Пока первая задача - это не ставить себе лишних задач :) , а сделать некий собственный pipeline, когда делаешь задачу и заканчиваешь её, доводишь до profit.

Делаешь задачу, заканчиваешь её и отмечаешь, что и как сделал. Накапливаешь опыт, знание, уверенность.

Делаешь задачу и накапливая опыт, предполагаешь следующий шаг к этой задаче. Подумать, а как бы сделал это "в перспективу" или красиво?
 


maxlianov: (Default)
Особенно это касается сетей или мудового доступа (типа разных криптоклиентов). Незачем их хранить и иметь даже на локалке - ставьте VDS да хоть с поддержкой ФЗ, закидываете туда это глючное гуано и спокойно работаете из привычного вам окружения. Из привычного вам клиента и интерфейса.

На крайний случай, или что даже ещё лучше, так разворачивайте это всё в виртуалке (конечно, если локальная машинка тянет). При нужде, быстро поднимете хост и увидете, а что там было ранее - и быстро перенастроете конфиги.

Следует помнить, что до вас инфраструктуру строили тоже вряд ли боги и о вашей продуктивности они интересовались в меньшей степени. Вы решаете задачи, допустимо косячите - ок, решайте дальше. Хотите упростить себе жизнь - это Ваша задача и проблема, если что.
maxlianov: (Default)
Есть концепция - если мы сначала представляем, что хотим найти, а затем это ищем - то очень большая вероятность того, что мы найдём закономерности поиска и в результате сам поиск станет более охватывающ.

В своей работе я представляю так, что когда мне удаётся ПЕРЕД работой записать и проработать конечный результат, как бы создавая для себя инструкцию - для меня это очень мягко, легко и продуктивно. И после этого у меня сохраняется свой результат, который могу переработать, изменить либо расширить. В общем и целом, начинаю видеть свою работу обзорно.
Но если у меня это не получается, тогда про детали могу забыть.
maxlianov: (knocking)
Задумался.

Было бы интересно сделать такую вещь:
- берём облако, в нём устанавливается некоторый StartHost, который конфигурирует доступ к облаку;
- SmartHost подключается к репозиториям, получает ENV или локальные настройки и начинает шаманить инфраструктуру внутри облака;
- после инфраструктуры и созданных сетей, маршрутов, шаблонов хостов с базовым ПО, SmartHost накатывает собственно, форки продуктового ПО - ну, начинаем с БД, затем бэкенды, затем фронты;
- в последний момент прикручивается внешний домен (или прокси), SSO, мониторинги всего этого;
- ну и заходят пользователи пользоваться :)

Тут есть ньюансы, тк облака могут по-разному поддерживать конфигурации своих хостов, да и нумерация сетей внутри тоже может играть, поэтому:
-- SmartHost может устанавливаться без сети, но возможно, с уже заведёнными в нём базовыми пользователями (типа cloud-init), конфиги которых откуда-то можно "сдёрнуть"
-- либо это могут быть свои репозитории, с уже готовыми образами - достаточно их будет лишь запустить у себя - но правда, эти образы надо будет регулярно обновлять, что имеет смысл, например, для железячников.

Не, надо подумать.

Ведь в принципе, можно базовый хост поставить - и далее, чтобы в нём работало что? Ну, необходим SSH. Выход изнутри к некоторому хосту по IPSec, либо VPN, чтоб скачать приватные настройки или форкнуть роли для Terraform или Ansible.
А если там не будет TF/Ansible? А что будет - хотя, можно и через Python накрутить, пожалуй ))


Не, снова не то.
Пойду порисую схемку.

maxlianov: (knocking)
Достаточно долго работаю в различных компаниях и почти во всех - за редчайшим исключением - наблюдаю одно и тоже:
  1. ставится мониторинг
  2. включаются к нему алерты
  3. по алертам движуха, ака внимание, каждый(!) день
Например, прилетает алерт - бекап сделан. Ок, если он сделан, успешно, то нахрен его вообще видеть - пусть сразу идёт в архив. А вот если не сделался - тогда да, обращаемся к нему и смотрим, что это такое.

И ещё, в купе с этими же алертами - желательно, чтоб оно было со ссылкой на документацию. Иначе каждый раз происходит квест - разберись в сервисе, чтобы найти источник проблемы и решить его.

Как со всем этим быть? Имхо, в проектировании закладывать мониторинг, бекапы, восстановление сервисов, почти также, как мы и сейчас это закладываем, например, при использовании LDAP вместо локальной авторизации.

P.S. по большому счёту, это надо куда-то в аналоги ansible прикрутить и ставить хост уже с поддержкой всего полезного.

maxlianov: (Default)
Хм, до этого меня стриггерило на "незелёный" квадрат, думаю, что и смысл этой дичи будет понятен лишь мне и моему психологу. Однако, как внутренний якорь, он неплох, поэтому оставлю.

Меня как-то не вштыривает до сих пор писать лонгриды, несмотря на то, что по работе сей навык был бы наиполезен. Но хотелось бы отметить для себя, что, как ни странно, открывается целый микро и макро мир разнообратных предметных областей, в которых сейчас человек может обеспечить себе пропитание. И думаю, что каждому человеку есть что рассказать о своей жизни и той предметной области, на которую он тратит своё время. На планете несколько миллиардов человек, вряд ли у кого-то одинаковый день - можно представить, какое множество вариантов открывается?

Поэтому остаётся наслаждаться путешествием, не так ли? Ведь никто нам не подскажет, где и чем закончится наш путь.

maxlianov: (Default)

Прежде всего стоит отметить, что именно по русскоязычным тематическим запросам, а не коммерческим, Яндекс пока впереди.

Для Гугла примеры можно подсмотреть на Дорках [https://www.google-dorking.com/]. Для Яндекса несколько иное [https://telegra.ph/YAndeks-dorki-11-03], [https://computer76.ru/2015/10/09/secret-google-functions/]

Плюс, насколько понимаю, Яндекс свой поиск и выдачу фильтрует, но получить пока запросы такого вида ещё можно ["Index of /" "Parent Directory" rhost:edu.r*], либо ["Index of /" "Parent Directory" rhost:ru.bstu.*] - запрос от домена нижнего уровня направо(!)

maxlianov: (Default)
Иногда бывает необходимо показать только определённые номера строк, например из вывода df -h достать заголовок и определённые строки. Это можно дёрнуть так:
df -h | sed -n '1p;5,10p;12p' - тут выводится 1 строка, диапазон с 5-й по десятую и 12.

Аналогично из табличного вывода или из файла удалить строки можно например так:
sed -e '5,10d;12d' file

maxlianov: (Default)
Если не забыли конфиг, то:
amtool --alertmanager.url=http://localhost:9093 alert add alertname="test123" category="имя_категории_в_rules" job="test-alert" instance="localhost" exporter="none" cluster="test"

Если мы уведомляем по критичности, то вместо category будет severity='warning' ну и смотреть дальше, куда права уведут.
Также amtool через check-config проверяет валидность, бывает полезно.
maxlianov: (Default)
Чтобы не забыть, но там есть полезные:
--check --diff
maxlianov: (Default)
Без сомнения, мир цифровых технологий интересен, где-то современен и неплохо оплачивается в среднем по рынку. Однако, я ношу туфли, которые делаю у обувщика, надевая рубашку, которую сшил портной и ем хлеб, который испекли в печи. Не уверен, что во всех этих местах стоят компьютеры, кроме может быть бухгалтеров.

ИТ технология требует постоянного самообучения, и все же следует помнить о том, что у румба есть множество направлений.Следует смотреть по сторонам, чтобы не пропустить дорогу, по которой идёшь.

...

May. 19th, 2023 01:23 pm
maxlianov: (Default)
Глупо отказываться от того, что даёт тебе преимущество.

Profile

maxlianov: (Default)
maxlianov

March 2025

S M T W T F S
      1
2 345678
9101112131415
16171819202122
23242526272829
30 31     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2025 05:40 pm
Powered by Dreamwidth Studios
OSZAR »