Задать вопрос
  • А как выглядит настоящее, большое, корпоративное "Энтерпрайз" веб-приложение?

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

    А еще меня безмерно удивляет, как современные разработчики умудряются усложнить простые казалось вещи, почитай что я тут в вопросе писал, как можно простую задачу решать так сложно? 1309 модулей! для простой формочки! зачем к примеру разработчики запилили re2? для каких задач в этом случае внезапно стало нехватать штатных регулярок?

    Попробуй поддерживать это решения подольше пяти лет, десяток! все все проблемы несовместимостей вылезут наружу, когда все у тебя завязано на сторонние решения, а их разработчик решили либо все переделать либо забросили проект

    Например у конкретно этого проекта уже сломалась поддержка npm audit fix, там детектятся 9 уязвимостей! в финансовом приложении!

    p.s. про ChairfaceChippendale нет не специально
  • Как создать 10 виртуальных машин на 1 ПК для собственного использования?

    @rPman
    для хром браузера даже песочница не нужна, он сам по себе песочница

    запускаешь их несколько одновременно работающих под разными пользователями или даже профилями
    (советую firefox у него нет проблемы с засыпающими фоновыми вкладками)

    с хромом множественные активные вкладки можно разрулить терминальными сессиями (одна сессия открывает другую сессию и так по две на каждый экземпляр)

    в linux штатно все настраивается с помощью xvfb
  • А как выглядит настоящее, большое, корпоративное "Энтерпрайз" веб-приложение?

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

    и вот сели, собрали информацию, разработали и большую часть реализовали единую систему для многих задач докумнетооборота.

    сэкономило ли это силы людям, которые с этим работали? несомненно, когда итоговый готовой отчет составлялся в результате не месяц другой а дни, а приказная система стала на столько автоматизированной что огромное количество людей тупо остались не удел (было так что люди ходили с бумажками туда сюда днями, а стало - так что даже сложные вопросы решались за часы) ... но это госконтора, увольнять людей никто не будет, всегда найдется чем занять... стало ли выгоднее? есть ли выгода когда речь о постсоветских принципах работы госкорпораций?
  • Как создать 10 виртуальных машин на 1 ПК для собственного использования?

    @rPman
    оперативной памяти и диска точно меньше, по процессору хз, советую эксперимент провести, от задачи будет зависеть сильно
  • А как выглядит настоящее, большое, корпоративное "Энтерпрайз" веб-приложение?

    @rPman
    а как посчитать?

    если что мой опыт переписывания и то что я сказал про компанию интегратора которая подсадила компанию на свой софт - разные события

    я просто привел пример что да можно переписать и да это может быть дешевле
  • Как создать 10 виртуальных машин на 1 ПК для собственного использования?

    @rPman
    TranceFM, сделать бакап и восстаналивать его при перезапуске не думаю что проблема
    поддержание песочницы по ресурсам на порядок дешевле чем запуск полноценной виртуальной машины, я так сходу не нашел упоминаний о каких то лимитах
  • А как выглядит настоящее, большое, корпоративное "Энтерпрайз" веб-приложение?

    @rPman
    ChairfaceChippendale, да разрабатывал, команда из 6-ти человек, переписали, внедрили, поддерживали, потом это поделие (без слез не взглянешь) поддерживал один человек, в сумме почти 10 лет наверное... для it это наверное подвиг
  • А как выглядит настоящее, большое, корпоративное "Энтерпрайз" веб-приложение?

    @rPman
    ChairfaceChippendale, когда выбранная компания за очередной год поддержки своего продукта просит десяток лямов рублей (а глупость составляющих договор и вендорлок не позволяет уйти от них легко) а по факту в этот продукт за этот год запилят пару формочек и несколько кнопочек, ЛЮБОЕ иное решение будет дешевле

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

    К сожалению, не всегда это возможно. Например если это госкомпания, с госбюджетами, целевыми тратами и нереально сложными способами вообще реализации 'все правильно' (я еще молчу про корпупцию и внутрикорпоративные конфликты, на моей практике так команда развалилась, когда ее буквально ограбили внутри компании).
  • Как создать 10 виртуальных машин на 1 ПК для собственного использования?

    @rPman
    Песочница
    если что по ссылке инструкции по установке через powershell, на pro/enterprise ревизиях доступна как штатная компонента системы (включается в панели управления - установка удаление программ - включение компонент)
  • Как загружать видео с фейсбука?

    @rPman
    youtube-dl умеет загружать видео с кучи сайтов, в т.ч. facebook
    он написан на питоне

    проект очень сложный, а главное его разработчики следят за изменениями на сайтах (ютуб борется с такими качальщиками к примеру) пытаться сделать то же самое с нуля на java неподъемно сложная задача

    поэтому советую, не трать время зря, а если вдруг не будет что то работать, лучше поддержи открытый проект своим кодом, чем пилить это в одиночку (это обречено будет на провал)
  • Как загружать видео с фейсбука?

    @rPman
    я твой вопрос не понял
    youtube-dl это консольная утилита (я беру последнюю версию из репов pypi, с помощью pip3 instal youtube-dl)
  • Как создать 10 виртуальных машин на 1 ПК для собственного использования?

    @rPman
    так тебе для себя

    тогда само собой ничего не надо городить, VirtualBox в мышевозекательном виде все позволяет сделать, сеть хоть NAT хоть сетевой мост (тогда твой роутер им выдаст ip локалки)

    настраивай одну машину, затем в свойствах диска выбирай тип 'с множественным подключением' и подключай его в 10 созданных машинах, на каждой машине этот диск будет использоваться с сохранением записей в этих виртуалках (т.е .оригинальный не будет перезаписан)
  • VPN матрешкой. Как победить IPSec?

    @rPman
    на всех машинах в сети перестает работать интернет? вот это сюрприз

    могу предположить конфигурацию, этот nordvpn/protonvpn/... ставишь их виртуальный адаптер в бридж к сетевой карте (это можно сделать но по умолчанию никто из них так не делает) и dhcp их vpn становится виден во всей сети и машины начинают по окончанию времени жизни полученных адресов получать шлюз этого vpn (точнее туда сюда переключаться) правда речь идет о десятках минут/часах

    другого способа нагадить в сеть я хз
  • Как создать массив из int и string в массив?

    @rPman
    hint000, тогда уж не так:
    value_idx=m_key_idx[key];
    m_value[value_idx]=value;

    и это нормально будет работать, если ключи заполняют более менее нормально пространство значений от 0 до N (а то если будет 2 ключа 1 и 123123123123 то индексный массив будет занимать гигабайты)
  • Зачем добиваться получения 4-х нулей в хеше для блока?

    @rPman
    Чтобы решить, какой из майнеров будет делать запись в блокчейн, и это нельзя заранее предугадать или предопределить (случайный процесс).

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

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

    подробнее как именно от сложности зависит цель (нули которые надо искать)
  • Принцип хэширования чанков DHT?

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

    плюс разум подсказывает что если бы dht рулила хешами чанков, нагрузку она бы генерировала кратно больше, а пользы - ноль
  • VPN матрешкой. Как победить IPSec?

    @rPman
    понятия не имею что у тебя значит 'работают криво'