• Пакеты и репозиторий в linux?

    @Vitsliputsli
    Debit, как уже написали, пакет внутри имеет подготовленную структуру файлов для дистрибутива на котором работает. Т.е. чтобы запустить в Debian пакет иной структуры нужно сперва его сконвертировать в пакет deb, можете поискать, в Debian должно быть что-то такое для пакетов rpm, для пакетов Arch вряд ли. Поэтому не получится просто затащить другой пакетный менеджер.
    В Arch pacman не работает с Aur, используется надстройка (их достаточно много), потому что в Aur лежат не пакеты, а инструкции для сбора, поэтому вряд ли есть решения портирования в Debian.
    Вообще, чем сложнее устанавливаемое ПО тем более вероятно, что будут проблемы при попытке затащить его из другого дистрибутива. В таком случае, зачастую проще будет собрать из исходников свой пакет.
  • Пакеты и репозиторий в linux?

    @Vitsliputsli
    Пакеты это забота не о "глупых юзерах", а о скорости установки, устанавливать каждое приложение вручную нереально.
  • Как в регулярных выражениях php заменить только символ?

    @Vitsliputsli
    Stas1995, тогда вариант для конструкций из 3 чисел соединенных * или x, дописал выше
  • Почему не используют NoSql решения на каждого пользователя?

    @Vitsliputsli
    Александр Аксентьев, миграции для шардов не проблема, наоборот, т.к. шарды маленькие миграции на них будут проходить быстро. Не может быть зоопарка версий, если каким-то образом версии различаются, значит есть большая проблема в ПО которое пишут.
    Все обращения к шардам должны контролироваться автоматически, деплой тоже должен быть полностью автоматическим. При наличии этих условий зоопарк не сможет появиться.
    Миллионы шардов это действительно как то дохрена, но тысячи и десятки тысяч шардов вполне нормальная вещь.
  • Как построить систему рассылки?

    @Vitsliputsli
    Нормально, когда запланированная функция запускает другую запланированную функцию

    Что за "запланированная" функция? Что и зачем она запускает?

    Как вы построете систему зависит от требований, которые вы к ней предъявляете. Скорее всего, это будет очередь (в базе или в брокере сообщений), все остальное частности.
  • Сущевствуют ли унарные операторы php?

    @Vitsliputsli
    Eitewi,
    мне нужно суммировать в случае чисел, и конкатенировать в случае строк

    Можете привести пример задачи, когда такое нужно? Ведь это две совершенно разные операции, и обычно мы заранее знаем, что мы хотим сделать с данными.
  • Зачем производится закрытие файлового дескриптора?

    @Vitsliputsli
    Очищается что? Закрыли файловый дескриптор, логи идут в поток ошибок, и сразу же назначили файловый дескриптор... Не вижу, что мы очистим так.
  • Изучаю ООП, как лучше обрабатывать форму?

    @Vitsliputsli
    Прочитайте про MVC и Single Responsibility, попробуйте реализовать на любом популярном фреймворке, это поможет разобраться с этими вещами.
  • Как отправлять запрос в базу mysql по формуле?

    @Vitsliputsli
    Как решить в лоб, ответ уже дан. Но, по-хорошему, надо привести базу данных в вид, который необходим для работы, пока это помойка, где все накидано абы как, что теряется весь смысл использования СУБД.
  • Как решить проблему с переменной?

    @Vitsliputsli
    Игорь,
    вы не автор вопроса. Вы вклинились в обсуждение, придумали какие-то свои дополнительные условия, которых не было в вопросе и теперь самоутверждаетесь в теме рассказывая, что ваше мнение самое правильное если рассматривать именно ваши уточнения, а не исходный вопрос.
    Играйте в эти игры сами.

    Второй раз, автору предложили 2 варианта, работающих по разному. Комментирующие разделились на 2 лагеря, что только 1 из вариантов верный. Так о каких дополнительных условиях вы пишите? Я не писал, что мое мнение самое верное, наоборот, хотел услышать аргументы других сторон. А вот вы заявили, что ваш вариант единственно верный, с аргументацией "я прав, а вы все не правы", а мою аргументацию по делу просто игнорируете.
    Раз вклинились в обсуждение - давайте ваши аргументы. Если не понимаете, о чем я пишу, так прямо и спросите. Ваша "переменная не пустая" - это не абсолют в программировании, а просто специфика неявных преобразований в php. И, если автор (или тот, кто просто прочтет тему) проверяя через ==, незная, забыв или просто не учтя все вариации, наткнется, что 0 или false - это пустота, или в обратном случае, что число в строке - это не число, то ему не покажется, что я писал про что-то "лишнее".
    А пока выглядит, что вы просто не понимаете, что разработка ведется не на языке, а с помощью языка. И если в доке написанно "проверяет, пуста ли переменная", то не нужно тупо копипастить, а надо разобраться, что имеется ввиду.
  • Как решить проблему с переменной?

    @Vitsliputsli
    Игорь,
    в данной задаче нет ни слова о типах, только о проверке на то, что переменная не пустая. Поэтому спор == или === совершенно беспочвенный. А чтобы однозначно избежать неопределённости и решить задачу проверки на то, что переменная не пустая, используем функцию empty().

    как спор может быть беспочвенным, если для решения задачи предложено 2 оператора, а они действуют по-разному? Фраза "переменная не пустая" очень условная, empty проверяет исходя из специфики языка, а раз автор путает операторы присвоения и сравнения, то это как раз и может создать неопределенность для него. И, очевидно, что оператор == дает больше вариативности, чем ===, а значит нужно хорошо представлять себе все эти варианты.

    "Бывают ситуации" это за пределами рассматриваемого условия.

    За какими пределами? Если я как раз говорил, про получение данных извне, т.е. прям как раз рассматриваемый случай.
  • Как решить проблему с переменной?

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

    @Vitsliputsli
    А если уж говорить про регулярку, то ее нужно просто правильно написать, сейчас похоже наугад накидали в нее что-то. Скорее всего нужно было так:
    '/[а-яА-ЯЁёҚқӘәҺһІіҢңҒғҰұӨө\s]+/ui
    Ну и как правильно заметели выше, зачем вообще это делать отдельно, а не сразу для всей строки?
  • Как правильно разделить большой модуль с единственным классом?

    @Vitsliputsli
    User, просто следуйте правилу Single Responsibility. Выделяйте ответственности и заключайте их в отдельные классы.

    Дмитрий, если придерживаться абрстракций при разработке, то все равно получится слой похожий на репозиторий.
    Часто ли вам приходилось менять СУБД, если говорить про классические? В сложных проектах это в любом случае сложно, в простых нет нужды.
  • Как решить проблему с переменной?

    @Vitsliputsli
    tukreb, Dark_Dante, вы договоритесь между собой. Всё таки === или == (он же empty), в новом коде, который автор пишет прямо сейчас. Что все таки выбрать?
  • Стоит ли изучать алгоритмы в Python сейчас или можно потом?

    @Vitsliputsli
    Николай Савельев, в смысле алгоритмов и структур данных много. Допустим оценка сложности алгоритмов, это понятно, но по самим? К примеру:
    1) Соискатель забыл сортировку пузырьком. Просто потому, что никогда ее не применял и применять не будет. Он не знает алгоритмы?
    2) Соискатель имеет общее представление о B-Tree, но не вспомнил, чем она отличается от B+ Tree. Он не знает структуры данных?
    3) Соискатель, писал парсеры математических выражений. Знает, что для перевода в постфиксную систему нужно использовать сортировочную станцию, но не смог воспроизвести ее алгоритм. Он не знает алгоритмы?
  • Стоит ли изучать алгоритмы в Python сейчас или можно потом?

    @Vitsliputsli
    Николай Савельев,
    Я на собеседованиях всегда отшиваю тех, кто не знает алгоритмы и структуры данных

    А что значит знать их? Т.е. на какие вопросы должен ответить или не ответить соискатель, чтобы можно было сделать вывод о его знании или незнании?
  • Выбор базы данных для быстрой записи меняющихся данных?

    @Vitsliputsli
    Вячеслав Правильный, разумеется хранить в собственной памяти приложения будет быстрее, чем обращаться к внешней СУБД. Другое дело, далеко не факт, что это будет узким местом. А узким местом может оказаться получение данных из внешних источником, даже при асинхронных неблокирующих запросах. А еще данные как-то надо отдавать дальше, причем пока не ясно как. И все это будет делать одно приложение. Вполне вероятно оно справится, если его правильно написать, но при необходимости масштабироваться, придется менять архитектуру.
  • Из какой репы идет пакет "pass" в astra linux?

    @Vitsliputsli
    jimmik, если подключаете "левые" репы, зачем тогда Астра? Почему просто Debian не поставить?