Задать вопрос
  • Как запустить принтер этикеток в Линукс или какой совместимый выбрать?

    v-selyutskiy
    @v-selyutskiy
    Системный администратор
    Так как по запросу "Установить принтер этикеток АТОЛ BP41 в Альт Линукс" выдаётся эта статья, то напишу решение проблемы здесь, дабы все страждущие не мучились неделями как я, а смогли за пару минут установить драйвер, настроить принтер и радоваться жизни.

    Предисловие (можно пропустить):
    Принтер этикеток АТОЛ BP41 представляет собой перемаркированный принтер от Rongta. Точную модель узнать не удалось. В терминале через утилиту lsusb смог подтвердить лишь марку - Rongta. На официальном сайте АТОЛ предлагают использовать драйвер от Rongta RP400. Как для Windows, так и для Linux.
    С версией драйвера для Windows проблем нет. Принтер работает корректно, комплектная программа переведена на русский язык и позволяет настроить поля, зазор между этикетками и прочие параметры.
    Драйвер для Linux же мало того, что имеет параметры, которые ни на что не влияют (Vertical и Horizontal), так ещё и не позволяет задавать поля, размер зазора между этикетками и самое главное - некорректно печатаются этикетки из 1С, как и пробная страница. Многократные попытки добиться желаемого путём правки PPD файла результата не принесли.
    Я уже было решил отчаяться, но в ответах к этому же вопросу Adamos посоветовал использовать драйвер от TSC TE200. И вот он как раз и помог! В комплекте с драйвером идут бэкенды brusb и brsocket, а также фильтр rastertobarcodetspl (вместо нерабочего rastertortlabel от Rongta), которые и решают проблему некорректной работы принтера. Кроме того, в комплекте идёт утилита ThermalPrinterUi, которая позволяет через графический интерфейс вручную задать поля (в том числе и отрицательное слева), а также зазор между этикетками для правильного отрывания! Ура!

    Описание:
    Представляю вашему вниманию драйвер для АТОЛ BP41. Я взял за основу драйвер для TSC TE200, переписал PPD (удалил лишнее, добавил популярные форматы этикеток, перевёл все настройки на русский язык), переписал скрипты установки и удаления драйвера, удалил лишние утилиты.
    Скрипт позволяет установить драйвер с программой, добавить очередь печати принтера, подключённого по USB за считанные секунды с информированием об успешности каждого шага.
    Свой размер этикеток можно указать в CUPS в браузере (по умолчанию, localhost:631). Там же можно добавить принтер, если он подключён по сети. Дополнительные настройки можно проводить в CUPS в браузере либо через "Параметры печати" (утилита system-config-printer), а также в программе "Настройка принтера этикеток", ярлык которой появится в меню "Приложения". Рекомендуемые настройки указаны в файле "прочти-меня.txt".

    Скрипт и драйвер проверялись только на Альт Симпли Линукс (Alt Simply Linux) 11.2. Архив с драйвером предоставляется "как есть" без каких-либо гарантий!

    Установка:
    1. Скачайте архив "atol_bp41_driver_1.0.tar.gz" на компьютер, распакуйте;
    2. Запустите скрипт "установить-драйвер.sh" от имени пользователя root;
    3. Следуйте инструкциям скрипта установки;
    4. Если принтер АТОЛ BP41 подключён по сети, то добавьте в CUPS очередь печати через браузер (по умолчанию, localhost:631);
    5. Внесите рекомендуемые настройки в программе "Настройка принтера этикеток" в соответствии с рекомендациями, указанными в файле "прочти-меня.txt".
    6. Отправьте пробную печать через CUPS в браузере либо через "Параметры печати" (утилита system-config-printer);
    7. Работайте с удовольствием!

    Ссылки на скачивание готового архива:
    Яндекс Диск
    Облако Mail
    Ответ написан
    1 комментарий
  • Сейчас возможно вообще устроиться java разработчиком с улицы?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    мой стек:

    И на каком все это уровне? "Знаю как запустить"?
    Позвала какая-то компания, которая обещает дообучать и устраивать на работу в другую компанию,

    разводилово однозначно
    Читал про стартапы, что туда проще попасть. Есть ли смысл?

    Для первого места может и есть. Чтобы в cv хоть чего было.
    Говорят, ИИ всё съест, и код он уже пишет.

    ИИ не существует :) А Библиотека (описание термина "Библиотека" у Дэвида Брина в "Звездном приливе") умеет только в говнокод. Да, узкую конкретную частичную задачу решит и даже с блеском ("перепиши мне команду с mkisofs на xorriso", "переделай мне конфиг strongswan со старого формата на новый"). Но там где нужно хоть чуть-чуть отойти от предикатива и реально подумать - все, стоп машин.

    В итоге: все, что выдает Библиотека - нужно проверять и перепроверять.
    Ответ написан
    Комментировать
  • Как скопировать папку игнорируя внутри все папки с названием node_modules?

    opium
    @opium
    Просто люблю качественно работать
    rsync -a --exclude='node_modules/' ./project/ /mnt/c/Users/user/dest/
    Ответ написан
    Комментировать
  • Как упростить/ улучшить получение данных?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    this.list = res.list
      .filter(({ delete: isDeleted }) => !isDeleted)
      .map(({ id, name }) => ({ id, name }));
    Ответ написан
    Комментировать
  • Как заблокировать у пользователя ПК страницы поисковиков?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Есть ещё такая штука, как сервисы DNS с фильтрами вредоносных сайтов, спама и взрослого контента. Ну и простой запрет не поможет — если захочет, то всё равно доберётся до взрослого и запрещённого контента: с телефона и/или у друга/подруги в гостях. Правильнее всего рассказать, объяснить что к чему, какие опасности есть в сети, что доверять и верить на слово тут никому нельзя, много мошенников и вредоносного ПО. А так же научить фильтровать информацию и контент: большая часть сети завалена всяким трешом и мусором, а есть нормальный, полезный и интересный контент — сайтов с таким не так уж много: аниме, манга, книги, музыка, старые классические фильмы, сериалы и много чего ещё.
    Ответ написан
    8 комментариев
  • Как вернуть кодировку страниц?

    GavriKos
    @GavriKos
    Микропетпроджект - https://voidtrack.space/
    Похоже на сломаный шрифт в системе. Найти какой используется для отображения, посмотреть что в нем, переустановить.
    Ответ написан
    3 комментария
  • Как восстановить работу тг-бота в 2026?

    @rPman
    Есть вариант не использовать telegram, а переходить на WebPush, с точки зрения разработки кода чуть больше (но это разовые 'траты', позже это такой же http запрос и сообщение можно отправлять только им одним), в идеале на самом сайте добавить миниаютрный месседженер, как минимум что бы видеть историю не прочитанных сообщений... с точки зрения использования это красиво работает на смартфонах, а на PC требует запущенный браузер, хотя бы в фоне (google chrome так и делает, остальные настраивать), на практике браузер так или иначе уже запущен всегда.

    WebPush будут убиты в стране позже всех (иначе приложения на айфонах тех, кто собственно ломает нам интернет, поломаются, и они будут плакать)
    Ответ написан
    1 комментарий
  • Почему не стартуют контейнеры Docker Desktop?

    @Drno
    докер разработан для использования в линукс.
    запусти виртуалку, тот же виртуалбокс на убунте и спокойно юзай без глюков винды

    ну а исходя из ошибки я могу только предположить что у тебя какой то системный сервис, нужный для докера не стартанул \ фареволл забанился \ порт изменился
    Ответ написан
    7 комментариев
  • Как узнать username пользователя по ID пользователя?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если это именно честный бот, работающий через Bot API, то он не может первым начать разговор с человеком, ему ни ID ни username не нужны.
    Если он имитирует обычного пользователя, то его с большой вероятностью вскорости забанят.
    Ответ написан
    3 комментария
  • Законно ли получение данных через API школьного портала, если я обычная студентка?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Это вообще законно?

    Если парсинг не приведет к падению сервера, то условно (нужно изучить правила использования этого сайта), законно, в ином случае, это вроде 272 статья УК РФ.
    но там я не поняла, можно ли использовать его, если я обычная студентка

    Тогда нельзя. В 13 заповеди по программированию сказано - "законно лишь для необычных студенток".
    Ответ написан
    5 комментариев
  • Почему белые списки а не сим карты?

    @Drno
    А всё намного проще. "дроны" это просто повод, как "деградация серверов" у ютуба...
    Ответ написан
  • Что входит в отладку скрипта на PHP?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    В отладку входит два основных механизма:
    1. Включение полного отображения ошибок (или логирования, если на боевом сервере)
    2. Пошаговая трассировка с контролем состояния переменных (с использованием IDE или вручную через var_dump/die).

    В вашем случае, очевидно что не был выполнен пункт №1. Какой бы ни была причина проблем, РНР всегда выдаст ошибку. Так что в вашем случае надо было просто убедиться, что error_reporting=E_ALL, а display_errpos=1

    А вот нижеследующее утверждение не имеет смысла
    PHP данную ошибку не показывал, т.к. не использовалась функция проверки записи в директорию is_writable().

    РНР не нужны никакие функции, чтобы сообщить об ошибке. А is_writable() обычно используется как раз наоборот, чтобы подавить ошибку и дальше работать как ни в чём не бывало. Ну или в лучшем случае выбросить какую-нибудь бессмысленную ошибку типа "Не могу записать в файл", не говорящую ничего о реальной причине проблемы.
    Ответ написан
    4 комментария
  • Как и чем осуществлять контроль за сотрудниками от обхода компании?

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

    @Asfar
    Начинающий системный админстратор
    самое первое что тебе нужно сделать, это забэкапить все, включая конфиги сетевого оборудования и мелкой оргтехники куда сможешь дотянуться, поскольку есть вероятность, что пока будешь разбираться можешь где то что то нечаянно навернуть, я уже не говорю что могут возникнуть непредвиденные инциденты, которые не будут зависеть от тебя (какое то зловредное по или обиженный предыдущий мудак айтишник у которого зуб на рук-во и который где-то оставил ''закладочку'' в инфраструктуре и т.п.).
    Ответ написан
    6 комментариев
  • PHP обрезает ссылку после знака #?

    Vamp
    @Vamp
    Символ # является спецсимволом, который требуется кодировать как %23.
    По-хорошему ваша ссылка должна выглядеть вот так:
    http://site.ru/dw/?url=https%3A%2F%2Fmega.nz%2Ffile%2Fe8hzUIJS%23eE1Nb6VdmFmtF2YlgO8a25X09l_fa9uxtTOjNNBgIS

    В этом примере кодированы все спецсимволы, а не только #. Такой вид ссылки гарантированно будет работать так, как вы хотите.

    В php за подобное кодирование отвечает функция rawurlencode().
    Ответ написан
  • Если указать шрифт в коде сайта, не загружая его, то лицензия не требуется?

    Считайте, что указание наименования шрифта - это как рецепт на сайте.

    Если в рецепте написано, что для выпечки пирожка требуется взять 100 грамм муки высшего сорта (Arial), это не значит, что вы передаёте читателю эту муку, которую вы где-то украли.

    Купить, украсть или отобрать у кого-то реальную физическую муку - это уже дело читателя. К тому же вы в своём рецепте даже пишете, что если у вас нет муки высшего сорта, то вы можете взять и любую муку другого сорта (sans-serif), а не красть Arial
    Ответ написан
    Комментировать
  • Какое железо выбрать для домашнего сервера?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    > Хочется практиковаться в изучении linux, двигаться куда-то в сторону девопс

    Для этого достаточно виртуалки на рабочем компе. Ну или совершенно убитого десктопа или подержанного ноута.
    А ещё лучше - в плане "практиковаться в изучении linux" - поставить его на рабочий комп.

    Откуда эти завиральные идеи про выделенный комп, да ещё и с каким-то специальным серверным железом, про 8 ядер! - совершенно непонятно. Всё перечисленное ещё 15-20 лет назад работало на 1-2 ядерных серверах в продакшене. А не дома, с нулевой загрузкой.
    Ответ написан
    Комментировать
  • Сборка заказов: как подобрать камеру, которая не мылит штрих-коды?

    A_M
    @A_M
    Основная специализация - системы видеонаблюдения
    Решали ровно эту задачу для склада Детского мира. Техническая часть решения состояла в увеличении размера штрихкода (за счет полей), 2мп камеры с матрицей sony exmor r и обозначении на столе цветным скотчем поля обзора камеры, внутри которого сборщик должен был проводить операции с коробкой.
    Поле обзора камеры - за счет объектива 5-50мм с лотка освещения на столе составляло около 1×1м. Технически вопрос был урегулирован, но интегратор обломился на стоимости тушки камеры более 40к.
    Ответ написан
    3 комментария
  • Как в командной строке сохранить полный путь к файлу для вставки его в другом месте при смене директории?

    Vindicar
    @Vindicar
    RTFM!
    Если задача всплывает часто, освой Midnight Commander или иной двухпанельный файловый менеджер. Он запускается в терминальном режиме и прекрасно подходит для таких ситуаций.
    Ответ написан
    Комментировать