Борода бывшего программиста
184 subscribers
45 photos
2 files
112 links
Сейчас рук. отдела в Озоне, ранее директор по разработке idp.zyfra.com
leotsarev.ru
t.me/leotsarev
Много ссылок на статьи и нытья
Download Telegram
Типичный день при общении со службами бекофиса.

Они: Всем СРОЧНО ДЕЛАТЬ
Мы: Есть такие-то и такие-то вопросы, давайте их сначала обсудим
Они: Ок, подождите, мы вернемся к вам с ответом, пока отложите

Проходит неделя.
Оказывается, что все остальные все равно СРОЧНО делают, несмотря на отсутствие целеполагания и ответов на вопросы.
Ну ладно. Анекдот про три гвоздя видимо не слышали.
Команда, которая всегда выполняет все задачи из своего плана на 100%...
Anonymous Quiz
44%
...планирует хорошо
56%
...планирует плохо
На вопрос «почему ты не отвечаешь на мои сообщения » я отвечаю словами поэта:
«Дело в том, что жизнь мне не мила, и я вас всех ненавижу »
Forwarded from В поисках подходящего названия...
Подумалось про работу.

Совершенно контринтуитивна конечно мысль о том, что классный специалист совершенно не факт что будет классным руководителем для таких специалистов.

Крутой разраб может быть отстойным тимлидом и т.п.

При этом какая-то экспертиза в области у него быть обязана, совершенно точно.

Но где та золотая пропорция между скиллами в предметной области и навыками руководителя?

Не понятно.
https://habr.com/ru/articles/816545/

От себя отмечу, что сокращения, экономия издержек, депремирование, потогонка, поиск "эффективности", расчет всего и вся деньгами - это не причины краха.

Часто это его симптомы. Просто паника.
Инерция.
Однажды наш кореш Щорс (известный борец с РКН https://t.me/usher2) выдал нам для хобби проектов бесплатный хостинг "просто так" в своей компании diphost.ru. ну баннеры какие-то мы его вешали где-то.

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

Через пару лет партнер вышел из бизнеса, продав свой бизнес со всеми клиентами хостеру handyhost.ru
Тот по тем же самым бесплатным тарифам оказывал нам услуги еще два года.

И вот наконец они разобрались и обнаружили и перевели нас на платный тариф.

Это, как вы понимаете, история про "карманы неэффективности" в бизнесах
И вот так всегда. Техрадар НЛМК.
Что же такое нужно обязательно использовать из платформенных продуктов?
UPD, оговорка для товарища майора. Будучи законопослушным гражданином, я не призываю к обходу блокировок Роскомнадзора, но отдельные не сознательные вражеские сайты блокируют русских по IP, поэтому для них все же надо иметь VPN (по причинам технического самоуважения).
В качестве VPN мной выбран вариант self-hosted
На купленный VDS от vdsina.com (Амстердам, можно платить русской карточкой) поставлен из шаблона Wireguard.

Дальше возникла проблема такая: включать-выключать VPN лень. С учетом того, что 99% трафика у меня это Россия, постоянно сидеть под VPN лень, да и с рабочим VPN начинает конфликтовать, плюс надо проверять, чтобы торренты не качались через VPN (а с исчезновением западных стримингов торренты опять стали нужны). Ок. И тут без предупреждения (как все, что делают админы у нас на работе) админы сделали внешний интернет недоступным из рабочего VPN. Мол, настройте у себя так, чтобы по дефолту трафик не шел через рабочий VPN, нехер! И точно, оказывается же настроить так, чтобы только определенные IP роутились в VPN — супер просто.

Дальше я послал своей жене обновленный конфиг VPN, и выяснил:
а) она заленилась его настраивать
б) каждый раз, как я добавляю новый IP в белый список «через VPN» обновлять конфиг VPN она очевидно не будет, да и я сам не буду между двумя компами перекладывать постоянно.

Решено — нужно настроить VPN на роутере. В общем, оказалось что Микротик, если его обновить до RouterOS 7 без проблем умеет wireguard. Да еще и умеет хранить в списке не IP адреса, а хосты, и автоматически обновлять IP при изменении. Настраивал я по этому мануалу https://kiberlis.ru/mikrotik-wireguard-client/

В какой-то момент настройки я, конечно же, оборвал всю сетевую связность между собой и роутером.
Выяснил, что у Микротик есть две крутые фишки:
1. Safe mode — режим, который автоматически откатывает все изменения настроек с момента «включения safe mode», если нештатно порвалось и не восстановилось за 15 секунд соединение в админку. Но этот режим надо было включить.
2. Админка умеет коннектится по MAC адресу. Вот это меня спасло.

В общем итого все заработало, и теперь для всего трафика из дома (оба моих компа, компы жены, телефоны, телевизор) можно определенные хосты/IP зароутить в VPN. Конфиг управляется централизованно.

Обдумываю, не смогу ли я ту же самую настройку повторить для рабочего VPN, а то на телефоне он так себе работает.
12 октября ко мне пришел пяток подписчиков, с которыми у меня нет общих чатов, кроме https://t.me/RuDotNetChat
Посмотрел чат за этот день, там естественно ничего нет.

Интересно, откуда.
https://news.ycombinator.com/item?id=41853117

Смотри на один уровень глубже. Это я очень ценю в инженерах, и всегда старался действовать именно так.
Чувак не может открыть счёт в банке и получить водительское удостоверение, так как его домашнего адреса нет на гуглокартах.
Хоррор
https://news.ycombinator.com/item?id=41855512
Посмотрел на экспорт статических сайтов из тильды.
Это огонь: он не статический. Не статический в том плане, что нельзя его залить на произвольный хостинг, который умеет отдавать статику вроде github pages и все бы работало.
Вернее, он статический при соблюдении условия «не использовать красивые URL /dir/page/page, использовать только стандартные тилдовские pageXXXXX.html»
Если использовал красивые URL, то редирект сделан через .htaccess, а так же на них не грузятся скрипты, картинки и css, нужно руками обрабатывать.

В общем как обычно действует закон Матфея в применении к сайтам: программисты используют очень дешевые в хостинге сайты на статических генераторах, а не программисты — дорогие сайты на динамических хостингах.

Было бы круто, если бы кто-то написал утилиту, которая умеет «компилить» результат экспорта сайт на тильде и превращать ее в действительно статический сайт.
В 2005 году Ян Хиксон из команды Opera разработал предложения Web Forms 2.0 идея была в том, чтобы посмотреть на самые распространенные контролы, которые делают на JS, и занести их прямо в браузер.
Тогда появились placeholder, required, input[type=number] и прочие штуки (да, дети, в наше время мы писали placeholder руками. Нет, я не забыл принять таблетки).

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

Проект Open UI ориентирован на то, чтобы проанализировать кучу текущих дизайн систем и на их основании дополнить веб платформу готовыми совместимыми реализациями, или иногда building blocks для них. Очевидно, что это не избавит нас от слоя абстракции дизайн систем совсем, но выравняет их в простейших базовых вещах (вернее в том, что мы считаем базовым на этом уровне развития технологий).

Коллеги занесли в веб платформу нормальные popover, аккордеон и обещают в следующем году затащить туда нативный combobox с нормальной стилизацией и поиском. What a wonderful time to be alive.

https://open-ui.org/