Pull to refresh
38
0
Дмитрий Карпич@meettya

User

Send message

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

Сама по себе схема взаимодействия, ИМХО, проста, очевидна и совершенно логична.

ID Token (OpenID Connect)

  • Purpose: User Authentication (proving identity).

  • Recipient: The Client Application (e.g., your frontend).

  • Content: User claims (name, email, issuer, etc.) in JWT format.

  • Use: Display user info in the UI, manage user sessions.

  • Key: Confirms who the user is. 

Access Token (OAuth 2.0)

  • Purpose: User Authorization (delegated access).

  • Recipient: The Resource Server/API (e.g., your backend).

  • Content: Permissions (scopes), not user identity, often opaque to the client.

  • Use: Calling protected APIs to get/modify data.

  • Key: Grants permission for what the user can do. 

SD3.5 очень странная модель. Такое впечатление, что ее тренировали на Инстаграммовских снимках. Девушки-модели (только руки куда-то спрячьте, в руки она, похоже, не умеет) и интерьеры получаются впечатляющие, а вот ландшафты какие-то пластмассовые. После Sana вообще ни в какое сравнение не идут.

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

Я по сути то с Вами, коллега, в общем-то согласен. И HR вызывает оторопь, и молодежь, которая ожидает что ты "знаешь, как работает внутри" очередная бабочка-однодневка. Ну, блин, если мне это правда будет нужно, я конечно, же разберусь (скорее всего матерясь и проклиная автора за косорукость), но зачем мне это нужно прямо сейчас, когда мы собираемся красить кнопки?

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

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

В принципе корпоратская рутина вполне переносима, если оставили удаленку и иногда можно пошалить. Я вот исключительно из любопытства, переписал мелкий js сервак на njs (куцый js внутри nginx) и это было весело, потому что формально я не нарушил правил стека js разработки. Учитывая, что сервис с практически "замороженой" функциональностью - простили и поставили в прод.

Ну и эта, а как без хобби-то? Ну хоть любовь к чипсам?

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

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

Ну и еще он очень феерично врет, если его заставлять сделать что-то странное, пытался с ним nginx с njs хитро похакать, в результате плюнул и пошел читать документацию, оказалось проще и быстрее :)

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

Ну например написать долбаные тесты на те куски, где что-то трогал.

Насколько я знаю, есть список Maintainers и есть Credits - в первом активные участники, которые имеют какие-то привилегии, во втором - те, кто приложил усилия в развитие проекта. Т.е. если ты вышел из первого списка - тебя должны перенести во второй. Иначе это, как минимум, форменное неуважение, а по логике - просто присвоение труда.

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

Здорово что вы выделили время для написания статьи и ее оформления, однако вынужден заметить что ваше понимание вопроса довольно поверхностно.

Ну, например -

Проще говоря, при работе с SVG мы не оперируем пикселями или другими фиксированными единицами, а используем условные числовые значения, а уже потом определяем размер документа.

это не совсем так.

Будет корректнее сказать, что в SVG есть canvas, на котором мы рисуем (располагаем элементы) - это условно бесконечная плоскость, в пределах которой мы и оперируем размерами и положением элементов. И уже для его отображения на странице у нас существует параметр viewBox , в котором мы определяем координаты поля, которое будет отображаться, т.е. по сути это маска над плоскостью. А уже размеры самого svg элемента определяют размеры этой маски на странице. Т.е. по сути у нас есть изначальные истинные размеры (опустим морфинг для простоты) и 2 коэффициента, которые дают итоговый размер.

Вообще же SVG страдает тем же, что и XML- это очень простой по реализации формат, которым очень сложно пользоваться из-за его внутренней простоты и неочевидного синтаксиса. Они оба не очень human-frendly, но могут давать классные результаты на выходе если не пытаться использовать их за границами их применения (ну, например не рисовать в кривых фотореалистичный пейзаж гор, очевидно что растр будет дешевле).

Ну и для возможности полноценного использования SVG его стоит достать из-под плинтуса тега img и общаться с ним как с полноценным контейнером страницы, вот тогда он засияет всеми красками (например можно применить на него стили, повесить события и т.п.).

В общем не стоит его так бояться, он классный. Как и любимые регулярочки, которые не те кем кажутся, поэтому их никто не понимает и от этого грусно.

А чем данный шаг отличается от воровства? Ну, если твой код остался, а твое имя выкинули - то получается, что код присвоили? Ну, штош.

Ну делайте форк и развивайте сами.

ну так GPL лицензия подразумевает, вроде бы, что ты ОБЯЗАН изменения предоставить. Там юридических приколов хватает.

Ну не знаю, как по мне - лучше 18Tb CMR чем 32Tb SMR :) И у Seagate в enterprise линейке есть и 32Tb с церепицей и 18Tb без с 2-мя наборами голов (что дает до 400+ Мб/с). В личном лабе 14Tb диски уже второй год пашут и все ок, в Unraid с конфигурацией 2 под данные + 2 под четность.

Самая главная проблема болвана в том, что он периодически врет. И чтобы поймать его на лжи прямо на месте нужно, КМК, быть экстра-проффи в вопросе. Так что да, вы бесплатно получаете какой-то код, который очень дорого ревьювить и поддерживать. Закон сохранения в чистом виде.

Ну и вишенка - так как болвана тренируют на исторических данных, то заставить его использовать новинки в языке - дело нереальное. Попробуйте любого из них заставить написать хело-ворд веб-сервер на гошечке с учетом обновлений 1.22 про роутинг. Удачи :)

Как будто бы проще поднять у себя Outline или Bookstack. Да, они web, но есть привязка к KeyCloak и Miro, так что настраиваются для хоумлаба или собственного хостинга довольно просто. Ну и пилит их не 1 энтузиаст.

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

Основная проблема моделей - они оперируют неактуальными данными о языке и его "ландшафте". Используют старые подходы и либы. Я пытался привлечь gpt-болвана для пета на Go - ну оно работает, но кажется за такое в приличной компании забили бы трубочками от коктейля. А еще он постоянно врет, особенно если ты пытаешься получить несуществующий результат. У меня он легко соглашался писать конфиги для nginx с выдуманными директивами :)

Очень вряд ли. А вот черновик тестов болван пишет неплохо, по моему опыту ChatGPT очень хорош. А вот с локальной Qwin договориться не получилось, хотя может из-за того что у меня карта слабая, на 8Гб - но выдает какую-то ерунду на отвали.

В моем наборе для картинок выбрал Immich и Outline для заметок (оно как вики +-). Обсидиан какой-то монструозный, ИМХО. Из минусов - Outline требует Minio и KeyCloak, но заодно разобрался как эти штуки работают.

1
23 ...

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity