Задать вопрос
  • Сборка заказов: как подобрать камеру, которая не мылит штрих-коды?

    Adamos
    @Adamos Автор вопроса
    Выводы по итогам внедрения описанного решения.
    Во-первых, дешманской камеры DEXP за 1700 рублей - достаточно для поставленной задачи.
    Во-вторых, главное - не камера, а организация съемки. Спасибо всем за обсуждение этого аспекта.
    Итак:
    1. Камера должна быть как можно ближе к коробу, лишь бы не мешала укладывать в него товар.
    2. Каждый пакет при укладывании нужно секунду-две подержать над коробкой, чтобы ШК попал в кадр и фокус.
    (на самом деле, Озон удовлетворяет и претензии с видео, где ШК ни хрена не разобрать, но по видео можно подсчитать количество товара, и оно совпадает с нашим списком, а не принятым. Правда, у нас товар дешевый, не особенно придираются)

    Нетривиальные моменты, с которыми столкнулся именно при записи MediaRecorder прямо в браузере:
    1. Firefox под Убунтой пишет только .webm.
    1.1. Тот .webm, который записывается из браузера, страдает кривым таймингом, так что видео, загруженное на Яндекс.Диск, например, не проигрывается его плеером, хотя его можно скачать и просмотреть любым плеером.
    1.2. Эта кривизна исправляется постобработкой ffmpeg -c copy -fflags +genpts - поскольку в команде нет перекодировки, исполняется она буквально за секунды даже на одноядерном VPS.
    2. Chromium пишет .mp4, и с ним все должно быть в порядке, но я не пробовал. Мои сборщики уже несколько лет работают в ФФ, ко всем нюансам приспособились, и что-то менять - себе дороже.
    Ответ написан
    Комментировать
  • Почему Thunderbird не отображает исходящие?

    Adamos
    @Adamos
    Подозреваю, дело в том, что ТВ настроен хранить такие папки одним большим файлом (mbox), и гонять его туда-сюда по сети накладно. Можно попробовать хранение сообщений отдельными файлами (maildir).
    Ответ написан
  • После переезда на новый хостинг перестал работать сайт?

    Adamos
    @Adamos
    Старый сайт вдруг сломался при переезде с хостинга на свой сервер?
    Скорее всего - настроенный по дефолту php.ini с выключенным short_open_tag.
    Ответ написан
    3 комментария
  • Существует ли инструмент (система) автоматизации форматирования текста в docx по предопределенным правилам?

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

    С вашей проблемой вы, имхо, начали не с того конца. Вам нужно работать с информацией? Прекрасно, для начала ее нужно вытащить из помойки офисных форматов, потом все станет проще и прямее.
    Правила разбора вы уже более-менее прикинули. Осталось поднять локальный сервер и написать скрипты, которые распарсят DOCX-файлы и вынут из них осмысленные блоки текста, списков, таблиц и картинок.
    С возможностью потом составить из этого хоть DOCX, хоть PDF. И использовать в дальнейшей работе, указывая конкретную информацию для конкретных блоков, оставляя компьютеру оформление, которое достаточно прописать один раз.
    Ответ написан
    1 комментарий
  • Как запустить IOS на windows 10?

    Adamos
    @Adamos
    Виртуалка + хакинтош + XCode Simulator = iOS с лютыми тормозами.
    Ответ написан
    Комментировать
  • Есть ли альтернатива wkhtmltopdf?

    Adamos
    @Adamos
    Ответ написан
    Комментировать
  • Какую выбрать cms для интернет магазина с 10-30 тыс товаров?

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

    То, что они есть сейчас, еще не означает, что при очередном изменении условий они будут актуальны и быстро обновятся.
    Соответственно, если вы хотите один раз сделать магазин и потом им пользоваться, не нанимая штатного программиста - вам стоит посмотреть на сайтах СДЕК, ББ и ПР готовые модули, которые они предлагают и поддерживают сами. Из этого списка и будет выбор.
    То же самое - по платежным системам, которыми вы собираетесь принимать платежи, и фискализации этих платежей.
    Получится довольно короткий список, из которого требование
    очень желательно современные php и mysql

    сразу вычеркнет Битрикс ;)
    Ответ написан
    4 комментария
  • Как настроить кросскомпиляцию Qt6 + TDLib под Windows на Arch Linux, если при сборке постоянно возникают ошибки?

    Adamos
    @Adamos
    Не скажу за телеграм-библиотеки, но Кьют под Линуксом можно через MXE, например.
    Ответ написан
    Комментировать
  • Есть ли программа где можно открыть рядом два HTML файла и перетаскивать ссылки?

    Adamos
    @Adamos
    Если это два файла с разными ссылками, проще скопипастить список из одного в другой, а дальнейшую красоту наводить, уже импортировав эти ссылки в браузер, его инструментами работы с закладками.
    Если это два файла, в которых есть отличия, и их нужно устранить - откройте их в Meld, например. Будет достаточно наглядно, чтобы не париться из-за того, что HTML-код останется HTML-кодом.
    Ответ написан
  • Как хранить и показывать локальные файлы в CRM (frontend + backend)?

    Adamos
    @Adamos
    Хранить файлы в БД - это либо очень узкий кейс с файлами меньше 4 кб, либо некомпетентность.
    В БД хранится информация о файлах.
    Сами файлы складываются в папочку storage под хэшированным именем, а в БД хранится:
    - их настоящее имя и расширение (возможно, тип)
    - доступ (публичный или через скрипт после авторизации)
    - принадлежность (не автор, а объект в бизнес-логике, которому этот файл принадлежит)
    - ну, и та техническая информация, которая требуется (вот тут автор, время, правки etc.)
    Соответственно, для фронта бэком генерируются ссылки на нужные файлы, публичные - прямые, непубличные - на роутер, который их обработает.
    Ответ написан
    9 комментариев
  • Хватит 16 гб озу и i3-7100 для офисного компьютера (word excel pdf много вкладок в браузере) на следующие 10 лет?

    Adamos
    @Adamos
    Вопрос задан изначально нелепым, и ответы на него, вполне закономерно, получены такие же.
    В офис на хрен не нужно брать технику с прицелом на 10 лет.
    Надо брать - тот уровень современной офисной, который по карману.
    Рвать жопу на перспективу и покупать топчик, "чтобы на 10 лет" - дурь. За эту сумму можно будет три раза за этот срок сделать апгрейд, если потратить сегодня одну пятую, и у тебя будет машина, которая собиралась не под реалии 10-летней давности (что там 10 лет назад было с SSD, все помнят?).
    А в экономном офисе, в котором работа не особенно меняется, и средняя офисная машинка за 10 лет может ни фига не устареть. Тут сменил диск, тут добил памяти - и планктон, который все равно работает медленнее этой машины, продолжает создавать свою прибавочную стоимость, ничуть не страдая.
    Ответ написан
    7 комментариев
  • Как называется паттерн, который добавляет объекту новый функционал?

    Adamos
    @Adamos
    По описанию - одному объекту наваливается куча ответственности, да еще динамически - больше похоже на нарушение S в SOLID и антипаттерн "Божественный объект".
    Ответ написан
    3 комментария
  • Помощь в решении задачи 96, Sql-ex?

    Adamos
    @Adamos
    Полагая, что все-таки имеется в виду "любой красный баллончик, который красил хоть один квадрат с синим и при этом красил где угодно еще, даже еще раз на этом же квадрате" - вот такое, топорное:
    SELECT DISTINCT v1.V_NAME FROM utV AS v1
    LEFT JOIN utB AS b1 ON v1.V_ID = b1.B_V_ID AND v1.V_COLOR = 'R'
    LEFT JOIN utB AS b2 ON b1.B_Q_ID = b2.B_Q_ID AND b1.B_V_ID != b2.B_V_ID
    LEFT JOIN utV AS v2 ON v2.V_ID = b2.B_V_ID AND v2.V_COLOR = 'B'
    WHERE v2.V_ID IS NOT NULL
    AND v1.V_ID IN 
    (SELECT B_V_ID FROM utB GROUP BY B_V_ID HAVING COUNT(1) > 1);
    Ответ написан
    3 комментария
  • Старт в C++: английский или родной язык перед учёбой за границей?

    Adamos
    @Adamos
    Освоение С++ на 1% состоит из заучивания синтаксиса, остальное - практика и учебники по методикам.
    Поэтому совершенно нет никакого смысла замедлять этот 1%, спотыкаясь о незнакомую терминологию, выдумывая себе ее фантастическое объяснение и болезненно выясняя, что придумал ерунду. На русском будет то же самое, но в меньших размерах - если у учебника нормальный перевод.
    Потом все равно придется практиковаться, гуглить - и находить инфу в основном на английском. Терминология подтянется совершенно естественным образом, без лыж и гамака.
    Ответ написан
    Комментировать
  • Могла ли Ubuntu обрубить интернет на Windows?

    Adamos
    @Adamos
    Как-то сумбурно и без упоминания очевидных первых шагов:
    1. Выдернуть и вставить кабель - банально мог вылететь, пока ставил линь с флешки. Если сетевая карта не интегрированная, то ее вылет из PCI - вообще самое вероятное, что произошло.
    2. Залезть в БИОС и проверить, не отключена ли там сетевуха. Особенно если влезал туда при установке.
    3. Рассмотреть возможности подключить к кабелю что-то другое или к сетевухе - другой шнурок.
    4. Подключить мобилу модемом через USB, наконец. Что уж без интернета-то сидеть ;)
    Ответ написан
    1 комментарий
  • Структуры данных, алгоритмы паттерны проектирования для новичка?

    Adamos
    @Adamos
    Сначала учишь синтаксис языка. Судя по "новичек", на этом этапе все может и закончиться.
    Но если удалось и программы пишутся - переходим к следующему этапу: беремся за сложную программу.
    Когда она начнет провоцировать мигрень и разваливаться от сложности - вот тогда берешься за паттерны, которые призваны решать как раз эти проблемы. До того читать про них бесполезно, будет непонятно, зачем такие сложности.
    Параллельно этому процессу изучаешь структуры данных и алгоритмы, которые понадобились по ходу. Зазубривать их без приложения опять-таки бессмысленно. Набравшись некоторого опыта с базовыми - можно взяться за учебник, структурируя знакомое и добирая упущенное.
    Ответ написан
    Комментировать
  • Как автоматически заполнять форму на сайте?

    Adamos
    @Adamos
    ['work_place', 'employment', 'home_address', 'phone_number', 'email', 'dop_info'].forEach(id => {document.getElementById(id).autocomplete = 'on';});

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

    Ну, и на форуме, в разделе "Сайт", стоит написать хотелку - не реализуют, так хоть объяснят, почему.
    Ответ написан
    Комментировать
  • Какое ПО может посчитать количество страниц PDF документов в папке?

    Adamos
    @Adamos
    Количество страниц в PDF:
    pdfinfo "file.pdf" | grep Pages | awk '{print $2}'
    Обвязка с find и вывод в csv - элементарно.
    Ни один питон не пострадает.
    Ответ написан
    2 комментария
  • В чем суть логической ошибки, продемонстрированной в старинном учебнике?

    Adamos
    @Adamos
    Теорема Пифагора утверждает, что для прямоугольных треугольников соблюдается равенство, но не утверждает, что любой треугольник, для которого соблюдается равенство - прямоугольный.
    Опущены логические звенья - например, так:
    - существует прямоугольный треугольник со сторонами 3, 4, 5
    - стороны данного треугольника равны существующему прямоугольному, значит, эти треугольники подобны, то есть их углы тоже равны
    - в этом треугольнике есть прямой угол, значит, он прямоугольный.
    Ответ написан
    8 комментариев