• Как запретить одновременный запуск PHP скрипта?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Лучше всего, вместо костылей из файлов, использовать готовый инструмент: https://www.php.net/manual/ru/class.syncmutex.php
    Ответ написан
    4 комментария
  • IDE с Искусственным интеллектом улучшающим код программы?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    А зачем собсна тогда нужен будешь ты?

    Если AI может предложить более оптимальный алгоритм, то он уже должен понимать, какая должна быть конечная цель. Т.е. он знает что нужно сделать, как нужно сделать. Для чего нужен тогда ты сам? Запустить IDE?
    Ответ написан
    6 комментариев
  • Какой домен верхнего уровня подойдет для компании IT?

    это обычно называется не «домен верхнего уровня», а «зона».

    Посмотрите полный список доменых зон и вычеркните точно не подходящие, например, .sex или .sucks

    Вторым проходом по списку выпишите наиболее желательные и проверьте, доступны ли они для регистрации. Насколько легко их произнести и правильно записать нетехническим секретарям, плохо знающим иностранные языки.

    Выбрав короткий список из 3–5 вариантов, сросите нескольких ваших клиентов, как им кажется, который наиболее и наименее подходит для вашей компании с их точки зрения.
    Ответ написан
    Комментировать
  • "$" не является внутренней или внешней командой. Nodejs. что делать, А?

    Decadal
    @Decadal
    Знак доллара - распространённое обозначение для команд, которые предлагается выполнять в терминале.
    Попробуйте ввести команду без знака доллара:
    node -v
    Ответ написан
    1 комментарий
  • Как админу не грубить пользователям?

    @pcdesign
    Ну и советы. Посылать на три буквы и т.д. Ужас.
    А теперь совет от сис. админа яндекса, вот сам видос:
    https://video.yandex.ru/users/ya-events/view/410/?...
    Фраза звучала примерно так «К вам будут подходить разные люди, разных уровней знаний и вам придется с ними общаться. Поэтому просто для начала любите людей».

    Надо работать над собой, чтобы сохранять самообладание при любых ситуациях и не раздражаться при пустяках.
    И да, если бы это была бы не "начальница логистики", а девушка, которая небезразлична, то и отношение было бы другое. Так что проблема внутри, а не вовне.
    Ответ написан
    Комментировать
  • Как админу не грубить пользователям?

    @MarkLb
    В плане всей ситуации:

    Профильные("рабочие") проблемы
    Преимущественно вопросы/проблемы у пользователей часто повторяются. Подготовьте шаблоны ответов на часто встречающиеся проблемы.
    Важно чтобы он:
    1. Был компактен, желательно оформлен как пошаговая инструкция.
    2. При возможности - имел иллюстрации.
    Совет: удобные и быстрые скриншоты

    Есть много готовых программ для скриншотов со стрелками, обводкой и текстом - так будет удобнее разъяснить пользователю что и как нажимать. Я использую старенький KISS.
    kiss_33kb.1576581886.png

    3. Свести к минимуму техническую терминологию, использовать понятный язык пользователю
    4. Использование "Если ..., то ...". - добавляйте информацию об связанных проблемах, или других схожих исходах, чтобы уменьшить потенциальные будущие обращения.

    Непрофильные проблемы

    Желание сделать лучше квалифицированный отбор имеет смысла, но есть существенные проблемы:
    1. Старые сотрудники останутся. Если нет текучки - подобное решение только в далекой перспективе поможет.
    2. Если проблема не возникает на регулярной основе от преимущественного числа сотрудника - увеличение требований может нерационально сказаться на ЗП сотрудникам.

    Не можете бороться с движением - возглавьте его: соберите частозадаваемые вопросы, как рекомендовал Владимир Куц поясните руководству на цифрах, что вы рискуете и занимаетесь рутинной ерундой.

    Предложите сделать платные тренинги "неучам" после работы.
    Обоснование: у Вас будет мотивация этим заняться и таким образом компания будет работать эффективнее. Иначе выходит что из-за одного человека фактически стоит работа, при этом:
    * Крутится аренда
    * Растут расходники
    * Начисляется ЗП сотрудникам

    Таким образом, Вы только сэкономите деньги компании, а сами заработаете.
    Ответ написан
    2 комментария
  • Существует ли средство хранения паролей для техподдержки?

    Robur
    @Robur
    Знаю больше чем это необходимо
    1password - делаете хранилище, расшариваете, туда кладете все ключи\заметуи\пароли и тп.
    https://support.1password.com/create-share-vaults-...
    Ответ написан
    Комментировать
  • Как воспроизводить музыку с браузера в Spring Framework?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Spring тут вообще не при чём. В теге audio нужно просто указать путь к аудио-файлам на сервере.
    Ответ написан
    7 комментариев
  • Как узнать разницу между датами в днях?

    0xD34F
    @0xD34F
    date_create($date1)->diff(date_create($date2))->format('%a')
    Ответ написан
    Комментировать
  • Как реализовать функцию добавления страниц на сайт пользователями?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Это ж очень лёгкая задача, модели статья добавляем атрибут типа Boolean "moderated". Вывод отредактировать чтобы учитывал этот атрибут. Делаем форму добавления статьи, настраиваем права доступа. При добавлении статьи пользователем ставим moderated false. В интерфейсе модератора отлавливаем статьи где moderated false.
    Ответ написан
    2 комментария
  • Почему плохо писать код в шаблонах?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ну вот сломалась у тебя база данных. Ошибку выдаёт. Что будешь делать? Пол-шаблона то уже вывелось.

    Вообще хороший вопрос, в чем-то показательный.
    Новички все поголовно мыслят позитивными сценариями, причем линейными. Запросил - получил - вывел.
    И только с опытом приходит понимание, что на этапе запросил могут возникнуть проблемы. что на этапе "получил" из бд вылезто то, то что надо было вывести в заголовке страницы. Как этот фарш теперь провернуть назад? Что этап "вывел" тоже не так прост - иногда надо вообще ничего не выводить, а сделать редирект к примеру.

    Именно поэтому вывод начинается только после того, как вся логика отработала и все данные получены.
    Ответ написан
  • Нужна платежная систем который работает или можно отключить без 3d секретари?

    @boss_lexa
    Разные банки и сервисы могут отключить 3ds, дело не в том что они боятся - а вы у них доверия не вызываете.

    3ds отключают по запросу путем метода переговоров с менеджерами, но как правило только после того как вы какое-то время поработаете и покажите отсутствие chargeback, а также после согласования со службой безопасности

    Для примера на практике тинькофф банк без 3ds использовал

    удобнее всего вести переговоры не с банками а с интеграторами например payture или cloudpayments

    Но даже отключение 3ds не всегда поможет - некоторые страны/банки наоборот без 3ds не пропустят, наиболее правильная технология это dynamic 3ds которая определяет когда лучше спросить/не спрашивать 3ds
    https://www.adyen.com/blog/how-to-win-with-dynamic...

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

    Если ваш рынок не Россия - вам нужен эквайринг в тех странах где будете работать, для старта конечно можете через российский эквайринг/paypal принимать карты, но потом для нормально работы придется открыть компанию в США/Европе
    Ответ написан
    Комментировать
  • Какой из этих двух SSD выбрать?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Да без разницы - те же яйца только в профиль.
    Если сомневаетесь - подкиньте монетку.
    Максимально дешевые диски, дешевые контроллеры.
    Для офисной тачки чисто для ворда и экселя пойдет.
    Под что-то более серьезное он банально по размеру не влезет.
    Ответ написан
    Комментировать
  • Как гарантировать наличие метода в наследнике без привязки к аргументам?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    Перегрузки методов в php нет. Лучше продумать правильно архитектуру, чтобы набор аргументов был стабильным на уровне абстрактного класса/интерфейса, чем передавать методу переменное количество аргументов и искать потом причины багов и повод для рефакторинга. Также переменное количество аргументов дает соблазн давать методу лишние полномочия, размазывая его первоначальное предназначение.
    На уровне конструктора класса можно через dependency injection передать классы для логгирования, вывода инфы в консоль, тогда в методе run их не нужно передавать, но можно использовать внутри метода.
    Ответ написан
    6 комментариев
  • Прокладка витой пары в новом здании. Как правильно?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Ба, вы придумали идиотизм, и его не пустили в продакшн, хвала вашим оппонентам!

    Вы понимаете, что дополнительные коммутаторы + шкафы+ ИБП стоят дороже нескольких КМ витухи?
    Что они будут садить пропускную способность, для борьбы с чем вам придется строить опорную сеть уже на оптике, что по итогу встанет еще одним плюсом к тем же км оптики.

    Что обслуживать один узел агрегации проще чем сеть из узлов?

    Что при таком варианте, телефонию аналоговую вы уже не пустите просто никак?

    Стандарт на полистать
    Ответ написан
    11 комментариев
  • Стоит ли новичку в Python использовать сразу PyCharm?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Я уже много раз писал об этом, но повторю: Не нужно использовать IDE на этапе обучения. Во-первых, IDE избавляет вас от рутинных операций, но именно рутинные операции позволяют набить руку . Во-вторых, IDE скрывает многие процессы, выполняя их за программиста, но именно они позволяют понять базовые принципы. Так что IDE надо начинать использовать только тогда, когда ты уже профи, всё знаешь и тебе надо увеличить производительность труда.
    Ответ написан
    14 комментариев
  • Обязателен ли Git для front-end'a?

    @VegasChickiChicki
    Как я люблю такие вопросы. Очередной вкатывальщик не хочет что-то изучать, потому что сложно и начинается...
    Это вопросы, суть которых не получить ответ, а получить... некое самоутешение, что бы что-то не изучать.
    "А важен ли git", "А важен ли JavaScript", "А важны ли фреймворки", "А важны ли препроцессоры" и т.д.

    Ответ:
    По факту - ничего не важно, если вы этим не будете пользоваться.
    По сути - важно все, ибо знать нужно все, чем больше знаете - тем лучше для вас же! И тем больше вероятность устроиться на работу, потому что у работодателя будет выбор между вами и точно таким же человеком, но который знает\умеет чуточку больше.
    Ответ написан
    2 комментария
  • Как вытащить из текста нужные данные?

    @IS-Builder
    ~ PHP-8 & REGEXP - This is a really powerful kit ~
    3 комментария
  • Реально ли заниматься веб разработкой на планшете?

    @antonwx
    Более чем реально, да и на одном VS свет клином не сошёлся. Удобно ли - другой вопрос, а реально ли - однозначно да.
    Ответ написан
    Комментировать
  • Безопасная аутентификая пользователей без сессий?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    На вопрос, взятый с потолка, редко можно плучить осмысленный ответ.
    Спрашивая, "есть ли что-то безопаснее" необходимо сформулировать критерии безопасности.
    Спрашивая, как сделать идентификацию пользователей "без сессий", необходимо пояснять, почему именно без сессий.
    Ответ написан
    4 комментария