Как стать автором
Обновить
38
0.1
Дмитрий Карпич @meettya

Пользователь

Отправить сообщение

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

Я по сути то с Вами, коллега, в общем-то согласен. И 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, но заодно разобрался как эти штуки работают.

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

Насколько мне известно, существуют RTOS (ака операционные системы реального времени), которые отличаются от общеиспользуемых иным алгоритмом планировщика задач.

Кажется более уместным было бы использование классификации "система мгновенного обмена сообщениями" или чего-то подобного. Например Discord в википедии назван так.

Кажется, из оставшихся в живых, кто понимает, о чем речь, остались только мы с автором, ну и еще максимум пара человек :)
Объективно он очень устарел и в современном ландшафте я не понимаю, кто бы мог выбрать Perl. Наверное, только как поддержка легаси он и имеет смысл.

Так ни что не мешает и на ХоумЛабе поднять всю эту инфраструктурную байду. У меня есть мой личный Gitea, с раннерами для CI/CD и локальным Registry для образов.

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

1
23 ...

Информация

В рейтинге
3 737-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность