Задать вопрос
  • Как работает двойное тире "--"?

    karabanov
    @karabanov
    Системный администратор
    man bash

    -- signals the end of options and disables further option processing. Any arguments after the -- are treated as filenames and arguments. An argument of - is equivalent to --

    Сообщает, что опции у запускаемой команды закончились и дальше будут только позиционные аргументы, характерный пример использования найти подстроку -v с помощью grep в текстовом файле: grep -- -v file.txt, если не добавить --, то grep воспримет -v, как свою опцию, а не подстроку для поиска.

    Это способ корректно обработать управляющие символы не прибегая к "понапихать кучу апострофов и кавычек в несколько слоев".
    Ответ написан
    2 комментария
  • Как создать структуру с вектором, который хранит экземпляры классов?

    @res2001
    Developer, ex-admin
    В векторе Orderа надо хранить ссылки на Item (или указатели).
    Т.к. дочерние классы Item имеют размер >= sizeof(Item), а в векторе каждый элемент имеет фиксированный размер (сейчас sizeof(Item)), то по сути дочерние классы при попадании в Order обрезаются до состояния Item, а это не то что нужно.
    Ответ написан
    1 комментарий
  • Как сделать закрытие окна по названию Python на Linux и на Windows?

    Vindicar
    @Vindicar
    RTFM!
    Я тебе больше скажу, под линуксом есть несколько оконных менеджеров - Gnome, KDE, Xfce из числа популярных.
    Хотя многие менеджеры базируются на X-Server, так что любое решение, использующее базовые возможности X-Server, будет более-менее универсальным. Например, можешь попробовать команду wmctrl.
    Если я верно понял справку по ссылке выше, то
    wmctrl -c 'Имя моего окна' должно закрыть первое окно, в заголовке которого встречается подстрока "имя моего окна" без учёта регистра.
    wmctrl -F -c 'Имя моего окна' должно закрыть первое окно, заголовок которого в точности равен "Имя моего окна".
    Это сработает для Xfce и KDE X11, но не для KDE Wayland, например. Насчёт Gnome не уверен.

    А вообще стоит задаться таким вопросом: тебе нужно именно закрыть отдельное окно, или завершить процесс, который это окно породил? Потому что если второе, то под линуксом это делается намного проще и универсальнее.
    Ответ написан
    Комментировать
  • Какие есть варианты для программной консолидации excel?

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

    Рекомендую связать данные документов с базой данных, в обе стороны, т.е. тебе нужен лёгкий экспорт данных в sql базу, манипуляция в которой бывает на порядок проще, и обратно.

    Совет, не пытайся всю задачу решать одним инструментом, чередуй и объединяй.
    Ответ написан
    Комментировать
  • Каким образом формируются имена файлов из набора букв и цифр?

    md5 или подобный хеш
    из плюсов, он позволит не хранить копии, если кто-то зальет картинку еще раз
    Ответ написан
    3 комментария
  • Что за файлы и как с ними жить дальше?

    Alex_Geer
    @Alex_Geer Автор вопроса
    System Engineer
    Ни кто не хочет писать ответ, напишу сам. В общем через команду file можно убедится что это действительно дампы процесса. Нашел ошибки в логах LibreOffice когда файлы удаляются ранее чем преобразовались в PDF, процесс зависает и система его убивает. Возможно эта информация будет кому то полезна.
    Ответ написан
    1 комментарий
  • Что делать если при переноске папок с фото с компьютера на телефон теряется сортировка?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Сортировка файлов - это не способ хранения файлов, а способ отображения. Просто поменяйте в вашем файловом менеджере на телефоне способ сортировки.
    Ответ написан
    Комментировать
  • Как правильно читать user agent?

    delphinpro
    @delphinpro
    frontend developer
    Никак это читать не надо. Нужно просто использовать готовую базу юзерагентов. Это будет надежнее.
    Ответ написан
    3 комментария
  • Возможна ли стажировка в IT для подростка?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Этот вопрос тут рассматривался неоднократно и со всех мыслимых сторон, правда в основном для РФ, но тут как раз разницы нет.
    Значит так:
    14 - 15 лет - можно работать с согласия одного из родителей и опеки. Кроме того, требуется ацкая медкомиссия (как говорят сами врачи - "как будто в космос запускают").
    16 - 17 лет - можно работать без согласия родителей и опеки. Более того, заключенный на постоянной основе ТД является основанием для "досрочной эмансипации", то есть признания совершеннолетним.

    Теперь о том, почему это все обычно остается всего лишь блабла.

    Работодателю это нахрен не надо. В ТК столько ограничений и дополнительных условий (например, условие 4=8 для 14-15 и 6=8 для 16-17 лет все еще действуют - это про рабочие часы), что обычно работодатель отмахивается от малолеток как щенок от стаи ос. Есть некоторая вероятность попасть на работу летом по так называемой "малолетской квоте" - когда работодателя обязуют принять на лето N малолеток (обычно это дети сотрудников, которые по большей части не делают нихрена и даже на работу-то особо не ходят).

    Не знаю, как с этим в Украине, но в РФ от малолеток открещиваются, как только можно - слишком много проблем несет такой "найм".
    Ответ написан
    Комментировать
  • Как открыть папку /opt/lampp/htdocs в PhpStorm на linux?

    @rootnoroot
    в свое время то же страдал ерундой на linux по установке сервера xampp
    хрень полнейшая, на каком то этапе у сервера что то не хватает, что то не работает
    поставьте lamp, в нете полно инфы, это делается очень просто и не мучайтесь
    Ответ написан
    1 комментарий
  • Какой софт для мониторинга работы пользователей выбрать?

    @Everything_is_bad
    100500 раз уже сказано не нужно так решать проблему (кроме очень редких случаев), ну теперь они научатся так имитировать работу, чтобы "софт для мониторинга" считал этой работой. У вас что ли нет нормальных показателей выполнения работы?

    а сами спихивают на тормознутый комп.
    серьезно? у вас это считается отмазкой?
    Ответ написан
    8 комментариев
  • Какие требования к VPS/VDS для PHP-фреймворков?

    @Everything_is_bad
    вся прелесть vps - берешь минимальный тариф, когда начинает не хватать, апаешь на следующий из линейки тарифов
    Ответ написан
    3 комментария
  • Как забрать с раздела 500ГБ и передать их другому разделу?

    @rPman
    Самое надежное backup -> format -> restore.

    А вообще, любые манипуляции с разделами умеет штатный gparted/kde partition manager, т.е. уменьшаешь, двигаешь, расширяешь. Совет, перед движением раздела, уменьшаешь его до максимально доступного размера, тогда перемещение будет быстрее (иначе он будет копировать все данные, включая пустые, но это было давно, возможно сейчас он умнее и свободное место не копирует).

    И да, все действия придется делать при выключенной машине и размонтированными дисками.

    Стадию backup настоятельно рекомендую делать в любом случае!
    Ответ написан
    2 комментария
  • Что стоит использовать для защиты PHP-кода на текущий момент?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Сообщество считает, что всё это бессмысленные ужимки, которые в 99% случаев используются только для того, чтобы прикрыть крайнее убожество кода. Серьёзные продукты никто не шифрует. Чем, в частности, объясняется заброшенность всех этих, на первый взгляд многочисленных, проектов, которые не выходят из стадии "мы тут с одноклассниками придумали крутую штуку". потом одноклассники либо умнеют и перестают теребить ерунду, либо находят занятие более интересное, чем пхпе.

    Сам по себе код мёртв. Он устарел ещё до релиза. В работе софта важна не дискетка с исходниками, а поддержка. Вот поддержку и надо продавать. И не дрожать над каждым вором. Потому что защита от одного вора отпугивает 10 честных покупателей.

    Плюс всегда есть SAAS.
    Ответ написан
    4 комментария
  • Фреймворки для кросс-платформенной разработки. Практикуют ли переписывание под разные платформы?

    @res2001
    Developer, ex-admin
    Под плюсы довольно много кросс-платформенных библиотек для GUI, самая известная, видимо, Qt.
    Сам язык и его стандартная библиотека вполне кросс-платформенны. Но в разных компиляторах и в разных реализациях стандартной библиотеки могут быть свои нюансы.
    Ответ написан
    Комментировать
  • Как уменьшить размер PDF на сервере?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Можно вот таким скриптом на bash
    find . -name '*.pdf' | xargs -I % sh -c 'gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=%.tmp %; mv %.tmp %'

    Он находит все файлы, оканчивающиеся на .pdf в текущей директории и для каждого создает новый сжатый и по окончании заменяет старый новым сжатым.

    Но необходимо установить ghostscript - sudo apt install ghostscript
    Ответ написан
    1 комментарий
  • Какой из WD HDD выбрать в рабочую станцию?

    hint000
    @hint000
    у админа три руки
    Оба варианта overkill для рабочей станции.
    Увы, в спецификации какой-либо принципиальной разницы нет.
    Отличие серверных дисков от потребительских проявляется при типичных "серверных" условиях, когда на хосте подключено несколько дисков, а рядом в той же стойке ещё несколько серверов. В тех условиях вы платите за необходимые качества дисков.
    В условиях отдельно стоящего ПК с одним (максимум двумя) HDD это будет просто переплата за понты. И я не против понтов. Я только за то, чтобы честно озвучивалось: "Я понимаю, что эта двойная стоимость за понты, практической пользы не будет, но у меня бюджет позволяет и я просто хочу заплатить за понты, почему бы нет". Если чёткое понимание есть, то почему бы нет. Тогда лучше WD Gold - просто как более понтовый. А так без разницы. Если без понтов, то WD Red Pro (но не WD Red) или WD Purple. Зато остались бы деньги, чтобы новую материнку купить. Спору нет, GA-EX58-UD5, была очень понтовая, наверное, лет 15 назад.
    24/7
    :) Самые дешевые WD Green, WD Blue нормально работают 24/7, это вообще не критерий выбора.
    Ответ написан
    5 комментариев
  • Зависит ли скорость записи в БД от количества в ней записей?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    В общем случае не зависит
    В каждом конкретном случае, если вдруг будет зависеть, надо разбираться отдельно.
    Сам по себе вопрос - это одна из тех проблем, которыми не следует забивать себе голову заранее.
    Ответ написан
    Комментировать
  • Как заблокировать доступ к ресурсу для конкретного региона?

    @Everything_is_bad
    Недавно проверял состояние сервера и заметил в логах много неудачных попыток входа на сервер (В основном через ssh)
    ну как первый раз в интернет вышел, уже сто лет такое, ssh вообще постоянно долбят, ставишь fail2ban, а еще лучше меняешь дефолтный порт и ставишь логин только по ключу. А регион блокировать, так себе идея.
    Ответ написан
    9 комментариев
  • Как сделать преобразование переменной в С++?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Если вопрос в том - как возвращать ошибку в качестве ответа, то есть решения:
    - Создать специальный класс Result, который будет содержать либо ответ, либо строку ошибки
    - Возвращать double.NaN - маркер ошибки
    - Кидать исключение

    UPD: если функция возвращает double, а ты хочешь передать std::string, то ничего не получится - типизация строгая
    Ответ написан
    1 комментарий