Задать вопрос
  • Как в PDF поставить штамп или сделать визуализацию ЭП при трехстороннем и более подписании?

    @knigaman
    Очень маловероятно, что вообще есть такое готовое ПО. Костылить придется самостоятельно на том же питоне чисто в теории можно сделать за пару вечеров. Декомпозируй задачу на более мелкие и для каждой выбери оптимальное решение.

    Вот как бы это сделал я с учетом разработки туевой хучи различных генераторов документов.

    1) Получить данные ЭП. Зависит от того, что за ЭП конкретно, думаю разберешься, тут объяснять не нужно.

    2) Подготовка штампа. Самый быстрый способ верстать красивые документики, анкетки, всякие бланки, платежки и прочую дичь это сверстать в docx формате (можешь у себя на компе тупо подготовить шаблон нужного тебе штампа), далее туда подставить данные которые ты получил из ЭП (на питоне это легчайше делается с помощью библиотеки docxtpl). Это самый простейший способ быстро верстать и внедрять в прод документы и штампы по типу твоего (документы могут верстать даже манагеры, бухи и прочие нетехнические личности), ты берешь то что наверстали они, добавляешь плейсхолдеры и гонишь в прод шаблон. На выходе получаешь заполненный docx файлик и конвертируешь его в pdf с помощью фермы докер контейнеров, внутри которых работает libreoffice в cli режиме.

    3) Вставка штампа в документ. Тут возможно 2 случая: 1) штамп влезет на страницу в конце документа 2) штамп не влезет на страницу в конце документа. Можешь эту задачу конечно не решать если лень и лепить штамп на новую страницу без всяких расчётов. Но лучше конечно посчитать высоту контента на последней странице и влепить штамп в оставшееся пустое место, если его хватает для штампа.

    Естественно у каждой задачи могут быть нюансы, по типу того, что в штамп может быть больше страницы в высоту и прочее, но схема решения именно такая. Это самый дешевый и простой способ решить 99.99% задач в области генерации различных документов.
    Ответ написан
    Комментировать
  • Использование двух ssl на одном домене?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Ну что-ж вы так убиваетесь? Вы же так никогда не убъётесь! (с) однострочный анекдот.

    В конфигах NGINX пИшите:
    ssl_ciphers GOST2012-GOST8912-GOST8912:GOST2001-GOST89-GOST89:EECDH:+AES256:-3DES:RSA+AES:RSA+3DES:!eNULL:!aNULL:!RC4:!MD5;
    ssl_prefer_server_ciphers on ;

    разумеется указываете ДВЕ пары ssl_certificate/ssl_certificate_key, одну со стандартной парой, и одну с GOST-овской. Если браузер не поддерживает GOST шифрование - он воспользуется стандартным, для которого работает стандартный сертификат.

    Вуаля!
    Ответ написан
    1 комментарий
  • Стоит ли бежать со стартапа?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В карьерных решениях более продуктивно уходить не от чего-то, а к чему-то. Можете найти работу с условиями лучше - уходите. Не можете - не уходите.
    Ответ написан
    Комментировать
  • Как и чем осуществлять контроль за сотрудниками от обхода компании?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для этого нужно, чтобы работать с компанией заказчику было выгоднее, чем напрямую с менеджером. Всё остальное - полумеры.
    Ответ написан
    3 комментария
  • С помощью чего проанализировать данные и построить свою нейронную сеть для бана пользователей?

    Maksim_64
    @Maksim_64
    ML Engineer
    1. Размечаешь датасет вся информация о действиях пользователя и метка хороший/нехороший

    2. Арендуешь сервер с gpu

    3. Разворачиваешь Базу в которой будут хранится размеченные данные. (плюс mlflow и airflow требуют коннекта к бд)

    4. Разворачиваешь в докере mlflow для трекинга результатов экспериментов.

    5. Разворачиваешь в докере airflow для управления тасками (композиции пайплана тренировки определенной архитектуры нейронной сети и оценки результатов)

    6. Возможно понадобится векторная база тоже поднимаешь в докере (в зависимости от архитектуры нейронной сети), ты можешь создать эмбеддинги "плохих пользователей" (портреты так сказать) и потом транслировать поведение пользователей которые заходят на сайт в эмбеддингии искать ближайшие (тех кто похож).

    7. Здесь можно и нейронки и классификатор с xgboost/catboost попробовать, что не отменяет необходимость трекировать эксперименты.

    8. В целом либо классическая архитектура нейрокна получает на вход информацию в определенном представлении и выдает вероятность пользователя быть "нехорошим" либо вариант с созданием эмбеддинга либо и то другое.

    Это если реально интересен результат продакшен уровня, а не просто пойграться с нейронками и их параметрами.
    Ответ написан
    1 комментарий
  • От чего зависит версия видеовыходов на материнской плате при использовании встроенной графики процессора?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Всё проще - банальная экономия на компонентах. Используют стандартные, доступные или просто дешёвые компоненты из которых и клепают платы. Сигнал от видеочипа идёт через сокет по дорожкам на плате на контроллёр порта и далее по кабелю к монитору. Реализация строго по самому новому стандарту увеличит стоимость материнской платы - поэтому и упрощают. Так что вот так и получается - поддержка со стороны процессора есть, а со стороны материнской платы - нет.
    Ответ написан
    2 комментария
  • Какие есть эффективные средства анализа больших данных?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    То, что вам надо называется "База Данных". Их есть целая куча под разные задачи - составляете список ваших задач, требований к БД и подбираете соответствующую вашим задачам БД и средства работы с ней. Далее пишите скрипт/приложение для загрузки в БД ваших данных и затем используя средства работы с БД делаете нужные вам запросы и выводите в удобном вам виде. Например делаете запрос на специализированном языке запросов SQL и выводите результат в какой-нибудь графане.
    Ответ написан
    4 комментария
  • Какой есть софт для общей папки (3-5 пользователей Windows в локалке)?

    @Drno
    Nextcloud
    ну либо сетевой диск виндовс
    Ответ написан
    Комментировать
  • Какой посоветуете модем для sms/звонков под Ubuntu?

    @dronmaxman
    VoIP Administrator
    huawei e1550 в связке с smstools долго использовал для SMS, работало стабильно.

    Можно тут посмотреть
    https://smstools3.kekekasvi.com/index.php?p=hardwa...
    и тут
    www.raspbx.org/documentation/gsm-voip-gateway-with-
    chan_dongle/#:~:text=Hardware%20requirements,better%201.2A%20or%20more.
    Modems reported working/not working
    On top of the compatibility list on the original chan_dongle wiki, users of RasPBX have reported several modems to work fine with the RPi:
    
    E153
    E1550
    E1552
    E156G
    E160
    EG162
    E166
    E169
    E171
    E173 (some types of E173 seem to not work, only E173 with Qualcomm chipsets do work)
    E1750
    E180
    E303
    K3520 (not to confuse with K3520-z)
    K3715
    K3765a
    The following modems had issues and could not me made working so far. Please let us know if they work for you nonetheless:
    
    E150
    E1752
    E303C
    E352
    K3520-z


    Не самый дешевый, но стабильный и гибкий
    goip 1
    Ответ написан
    4 комментария
  • 1 ПК для работы и сервера или 2 раздельных?

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

    Но у вас нейронные сети и маленький бюджет. Это буквально ограничивает решение одним компьютером.

    Нейронные сети - это в первую очередь оперативная память, даже если речь не идет о LLM (большие языковые модели), то для обучения своих сетей понадобится оперативная память. Во вторых, нейронные сети это видеокарты (специализированное железо с таким бюджетом даже не рассматриваем), и соединяя вместе эти два условия - вам нужна видеокарта с большим объемом vram

    В частых случаях можно приобрести несколько и будет vram будет суммироваться, но тут вылезает вторая проблема - pci-e, а точнее на количество линий на десктопных процессорах - 24, в принципе за материнскую плату и не дешевый процессор можно приобрести процессор с 48 линиями pci-e, это порядка 90т.р. и как раз хватит на оперативную память но не хватит на видеокарту.

    Что значит мало линий pci-e, это значит видеокарты подключаются на низких скоростях pci-e 4x (вместо ожидаемых 16x) просто потому что железо не позволяет быстрее. И тут некоторые алгоритмы распараллеливания вычислений начинают сбоить и сильно понижать скорость, так как данные приходится гонять через медленную шину данных (а например генераторы видео нормально не распараллеливают на несколько карт, лучшие из открытых типа Hunyan или Wan вообще требуют 48гб за раз).
    и только nvidia
    Есть еще требование к выбору железа - nvidia, в подавляющем большинстве случаев софт ожидает железо от этого вендора (да еще и не самое старое, минимум gtx серии, начиная с 1050 для десктопных и конечно все серверные), что почти на треть повышает стоимость решения, если сравнивать с одинаковой теоритической производительностью у конкурентов amd (и intel появился). Так вот, софт для работы с нейронными сетями может просто не заработать на решениях не nvidia, а если заработает (топовые amd) то с заметным понижением производительности (так как эмулируется много чего). Спасибо ggreganov с его ggml и .gguf форматом хранения весов, это позволило использовать софт (типа llama.cpp или моды к comifyui для работы gguf), его софт работает со огромным типом железа и даже экзотическими комбинациями но тоже не везде и всеми поддерживается)


    В общем в результате:
    * оперативную память набирать 64gb-128gb, в идеале 196gb (тогда будут работать лучшие открытые модели на 5-10токен/сек скорости)
    * видеокарту нужно приобретать с максимальным объемом vram, а это начиная с gtx 4060ti 16gb за 50т.р. или хотя бы 3060 12gb за 30т.р. (вот тут можно и две приобрести и найти материнку, поддерживающую две pci-e 8x, это не просто, так как даже если аппаратно будут видны контакты на разъемах, одновременная работа может не поддерживаться)... с такими видеокартами и на средних поиграть (они слабые, их достоинство именно объем vram за цену) и нейронки погонять с помощью ik_llama.cpp
    Ответ написан
    4 комментария
  • Что выбрать для мониторинга небольшого IT проекта (все на linux), nagios или zabbix?

    @aleks-th
    То что лучше знаешь то и прикручивай.

    По мне так без разницы когда мы делали первый мониторинг очень давно это было о заббиксе еще не слышал никто.
    Потом появился Zabbix.

    А с нуля лучше изучать Zabbix он сейчас более популярный что-ли и к нему больше фич готовых есть из коробки.
    Раньше на него многие как раз с Nagios постепенно переходили.
    Ответ написан
    Комментировать
  • Из конструктора АСУТП в инженера АСУТП?

    kvaks
    @kvaks
    из личного опыта: я рисовал SCADA, подучил PLC и перешел в разработку.
    И там и там есть работа.
    Выучится можно и онлайн по всяким курсам. Если что могу подсказать что да как.
    По поводу командировок: есть разные и по все России и в пределах города (например котельные или ИТП)
    Ответ написан
    5 комментариев
  • Сборка заказов: как подобрать камеру, которая не мылит штрих-коды?

    @Drno
    Потому что Вам нужна современная IP камера с вариофокальным объективом. либо с узким угло в 50-70 градусов

    Смотрите hiwatch
    видеопоток дергать по RTSP
    Ответ написан
    3 комментария
  • Нюансы оформления удаленки на зарубежную компанию, как правильно?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Финансы:
    • ИП, ОКВЭД - разработка ПО и БД
    • Налогообложение - УСН плюс патент в какой-нибудь области где-нибудь в регионах (есть небольшой шанс, что могут проверить - случаи есть, хоть и мало, поэтому лучше где-нибудь рядом с местом жительства)
    • Квалифицированная электронная подпись - токен и криптопро либо виртуалка с триалом криптопро (втб раздаёт токен бесплатно - тыц, оформить, a на следующий день или через несколько закрыть счёт - с самим банком не связываться)
    • Адекватный интернет-банк с онлайн-бухгалтерией - точка или модуль, в сторону попсы типа т-, а-, сб- и прочих лучше даже не смотреть - сэкономите километры нервов и литры сока и других бодрящих веществ
    • Компания-прокси - Solar Staff, Easy Staff для получения оплаты, договор-оферта с прокси в России (как с фриланс-биржами раньше), работодателю выставляется стандартный инвойс/инвойс-договор из прокси, он его оплачивает, а на ваш счет в банке приходит перевод за вычетом комиссии прокси со счета в Российском банке - никакого валютного контроля

    Для налоговой всё прозрачно и никаких проблем. Любые вопросы и непонятки решаются с онлайн-бухгалтерией.

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

    Если открывать ООО - это 50-100к в месяц расходов только за одного сотрудника (генерального директора), примерно 50% от ЗП в налоги и другие взносы уйдёт, прибыль с ООО выводится через родственников-ИП или дивиденты. Там вообще очень много всяких нюансов и прочего - гугл в помощь. Бухгалтерия - в интернет банке или что-то типа "Моё дело". Если не хочется самостоятельно заниматься бухгалтерией - в деле есть тариф "Премиум" с личным помощником. Либо нанять знакомого бухгалтера, который будет тыкать кнопочки в этом самом моём деле и у которого есть с ним опыт (нанимать бухгалтера со стороны - всегда риск). В сторону варианта "сэкономить на интернет бухгалтерии" не то что смотреть, даже думать не стоит.

    А вот легально получать оплату в крипте простым и прозрачным способом на текущий момент невозможно (разве что через мутные схемы с соответствующими рисками). На текущий момент только через криптоэквайринг. Росбанк (теперь филиал т-банка) уже умеет, но пока только для крупных клиентов (точно не помню, но вроде от 100 лямов оборота - узнавал у них в 23 году). Работает он через b-crypto (новость). Есть еще несколько посредников, кто тоже занимается криптоэквайрингом: например битбанкер.

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

    2. Да, свой сервер для VPN обязателен - часть международного интернета только через VPN, рунет - без него (наши тоже полмира забанили)

    3. Созвоны работают отлично - там трафик вообще ни о чём.

    4. Только избранные ООО:
    Ответ написан
    4 комментария
  • Кракозябры при использовании консоли, как решить?

    NeiroNx
    @NeiroNx
    Программист
    Скорость порта задать верную - ту что у ядра. Похоже она меняется в процессе запуска - у загрузчика одна у ядра другая.
    Ответ написан
    4 комментария
  • Какую выбрать cms для интернет магазина с 10-30 тыс товаров?

    Всегда исходите от бизнеса. В зависимости от того, когда магазин нужен вашему бизнесу, у вас есть 2 варианта:

    1. Если вы полгода согласовывали проект, потом полгода разрабатывали дизайн, логотип и радиусы скругления полей ввода, то нанимайте специалистов, и они напишут вам персонально для вас магазин, который будет решать именно ваши конкретные задачи. Это будет долго, но получите вы именно то, что хотели. Этот же вариант подойдёт, если магазин не будет являться основным либо значительным источником дохода вашего бизнеса, а будет скорей маркетинговым инструментом, продвижением бренда. Тут качество, производительность и стиль решают.

    2. Если же вы уже упускаете значительную прибыль, магазин будет крупной долей бизнеса и он должен был быть ещё вчера, то берите что угодно, ваша задача продавать товары, а не выбирать самое лучшее и вылизывать его. Поэтому, берите то, что можно быстро запустить, у чего есть миллионы разработчиков и очень широкое распространение. И тут оптимальным будет Wordpress + WooCommerce. Если же именно интеграция с учётной программой является камнем преткновения, то выберите что-то, что имеет самую адекватную интеграцию с вашей программой. Наклепайте тему, за которую не будет очень сильно стыдно, и продавайте, продавайте, продавайте... А когда заработаете денег, уже можно подумать о том, чтобы вернуться к п.1.
    Ответ написан
    3 комментария
  • Какое есть бесплатное решение для организации файлообменника?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    SeaFile, OwnCloud, NextCloud и т.п.
    Ответ написан
    1 комментарий
  • Какой монитор из этих 2 выбрать?

    @rPman
    Миллиард цветов это маркетинг, единственное на что в сравнении можно было бы обратить внимание это повышенная яркость... но цвета и яркость это вкусовщина, которую оценить можно только в живую.

    p.s. я бы 'по боялся' бы покупать монитор с рук, да и ozon для меня это читай барахолка с частниками, 'стоящими у дороги с товарами на земле на тряпочках', ни в том ни в другом случае у вас никаких гарантий, мало того, продавцы финансово заинтересованы смошенничать.
    Ответ написан
  • Насколько TypeScript, C# и C++ способны заменить Python при разработке искусственного интелекта?

    Для того, чтобы начать работать с машинным обучением, никакие «сотни часов» в Питон вкладывать не нужно. Человек с десятилетним опытом разберётся в его синтаксисе за день на достаточном для решения этой задачи уровне.
    А вот в изучение концепций и библиотек, действительно, придётся вложить много времени, но это время никак не зависит от языка, на котором они реализованы. Точнее, немного зависит, потому что обучающих материалов, заточенных именно под Питон на порядки больше — то есть на нём учиться будет проще.

    Говорю это всё как человек, который был ровно в такой же ситуации.
    Ответ написан
    Комментировать