• Как правильно читать user agent?

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

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Этот вопрос тут рассматривался неоднократно и со всех мыслимых сторон, правда в основном для РФ, но тут как раз разницы нет.
    Значит так:
    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, это вообще не критерий выбора.
    Ответ написан
    1 комментарий
  • Зависит ли скорость записи в БД от количества в ней записей?

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

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

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

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

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Раньше, когда трава была зеленее, интернет меньше и добрее, существовало вот такое в настройках веб сервера:

    # UserDir: The name of the directory that is appended onto a user's home
    # directory if a ~user request is received.
    #
    # The path to the end user account 'public_html' directory must be
    # accessible to the webserver userid. This usually means that ~userid
    # must have permissions of 711, ~userid/public_html must have permissions
    # of 755, and documents contained therein must be world-readable.
    # Otherwise, the client will only receive a "403 Forbidden" message.
    #
    # See also: httpd.apache.org/docs/misc/FAQ.html#forbidden
    #


    Т.е. можно было просто получить логин на сервер, где был запущен веб сервер и получить домашнюю страничку вида:
    example.com/~username

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

    mayton2019
    @mayton2019
    Bigdata Engineer
    Дружище, data quality у тебя ужасное. Такие данные не должны попадать в реляционную БД.
    Лучше их как-то подчистить и нормализовать. И потом и запрос по подчищенным данным пойдет
    быстрее и индекс можно построить.
    Ответ написан
    Комментировать
  • Как практиковаться в программировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Забей на программирование, это не твое.

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

    Найди ту деятельность, где у тебя глаза горят.
    Ответ написан
    4 комментария
  • Куда мне писать данный код?

    @maximq
    QA Engineer
    Там же снизу написано:
    Я использовал Postman для этой задачи, просто удобнее, когда всё наглядно и с user-friendly интерфейсом

    Эту команду можно импортировать в postman, после установки и запуска postman выбираем File - Import и нажимаем CTRL + V.
    Таким образом будет создан запрос для отправки.

    Что вообще собой представляет эта команда? Выполнив (отправив) этот запрос мы сообщаем телеграму, что необходимо зарегистрировать вебхук, куда ему (телеграму) следует отправлять нам уведомления — на какой сервер. В качестве сервера он принимает значение содержащееся в теле запроса - json объект, где есть ключ url — значение которого (домен API-шлюза) и будет принят для отправки на него уведомлений.

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

    @Vitsliputsli

    Почему следующий код на PHP печатает 7, а не 12?

    Потому что это не js. А global работает ровно так как описано в доке, по-другому никак, т.к. область видимости работает иначе в языке.
    А делать надо так, чтобы функция внутри себя не обращалась с произвольными данными извне, только с теми, которые вы заранее объявили. Только так можно контролировать код. А значит global не нужен.
    Ответ написан
    Комментировать
  • В чем разница записи массива через указатели?

    @res2001
    Developer, ex-admin
    Приоритет операции * выше, чем у -
    Ответ написан
    Комментировать