Задать вопрос
  • Для чего if (chr == null) и почему мы пишем if (chr < '0' || chr > '9'), а не if (chr < 0 || chr > 9) и в чем суть?

    saboteur_kiev
    @saboteur_kiev
    потому что коды символов идут подряд от 0 до 9.
    Проверяется введенный символ на то, что это цифра. Если он за пределами диапазона от 0 до 9, значит это либо буква, либо другой какой-то символ.

    if (chr < '3' || chr > '6') к примеру
    Сработает, если вы ввели 3,4,5,6. А на другие цифры уже выполнится действие
  • Как в PHP получить местоположение по API?

    saboteur_kiev
    @saboteur_kiev
    При помощи математики и геометрии, вы хотите сказать?
  • Как подключить смартфон к интернету через компьютер?

    saboteur_kiev
    @saboteur_kiev
    Ульяна Белинская, Я же сказал куда копнуть - на сетевой карточке включаете network sharing,
    на АНдроид - в настройках включаете USB internet.
    на видео просто посмотрите как выглядят менюшки.
    Если данной информации вам недостаточно чтобы все это сделать самостоятельно, попросите знакомого айтишника вам помочь.
  • Как организовать команды для внедрения CI/CD?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    Роман,
    Эффективность организации команд от CI/CD не зависит практически вообще.
    Она зависит от того, как у вас создана иерархия подчинения, как идет воркфлоу - пришел реквест-попал в продакшен, какие требования, какая свобода и так далее.

    У нас были и отдельно команды разработчиков по профилям, и отдельно feature-команды, когда внутри команды есть полный стек и можно таск кинуть на команду, не разделяя.

    Везде зависит от нагрузки. Если в команде есть 2 фронта, 2 дба, 2 бэкенда, и приходит фича на фронт - остальные 4 человека страдают фигней.

    Если фич прилетает много, и они тесно связаны по профилям - то может оказаться и фича-тимы удобнее.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    Миша, Я не верю, что бизнес мог поставить такую задачу - бизнес в этом вообще не шарит.
    А техническую задачу - я бы перетер с архитектором, чтобы такую задачу поменять на другой вариант.
  • В чём приемущество SQLite перед Excel?

    saboteur_kiev
    @saboteur_kiev
    x67, именно в скорость.
    nosql это банально база данных, которая хранит всего два столбца - ключ и значение.
    С этим справится ЛЮБАЯ стандартная sql база, которая чуть ли не на любом хостинге есть по дефолту.
    Так зачем заморачиваться и ставить что-то нестандартное?

    Самые известные носкл базы - mongoDB (от слова huMongous - огромный) и Hadoop - изначально спроектирован для распределенных вычислений.

    Да, конечно можно юзать mongo для небольшой документоориентированной базы. Но проблема в том, что SQL гораздо популярнее nosql, а значит писать на mongoDB мелочь - выйдет дороже в поддержке.

    p.s. Кроме гугла есть огромное количество компаний в ентерпрайзе, у которых миллионы клиентов. У гугла - миллиарды. И многим нужна бигдата. Ну и если что, могу прислать свою фотку из офиса Гугла в mountain view...
  • Почему могут происходить фризы при просмотре оффлайн видео высокого разрешения?

    saboteur_kiev
    @saboteur_kiev
    bpGusar, ну тогда можно даже заподозрить хардварный дефект. Попробуйте что ли поменять видеокарту по гарантии?
  • В чём приемущество SQLite перед Excel?

    saboteur_kiev
    @saboteur_kiev
    x67, Не понимаю вашей категоричности.
    Я сказал ЛИБО масштабируемая база данных ЛИБО nosql, который заточен под большой объем.

    Для маленького объема нет смысла ставить nosql - любая стандартная база данных умеет хранить обычную таблицу из пар ключ-значение и справится с нагрузкой. nosql - это решение в первую очередь для производительности на больших объемах.

    И да, bigdata - это не десять терабайт, это обычно гораздо больше, либо вы неправильно понимаете этот термин, который изначально предполагает громадные объемы информации, а не просто "большую базу данных"
  • В чём приемущество SQLite перед Excel?

    saboteur_kiev
    @saboteur_kiev
    x67, потому что для бигдата нужно либо хорошо масштабируемая база данных, либо nosql база данных, которая изначально заточена под большой объем.
  • Почему СМС с сайта идет гораздо дольше, чем через интерфейс модема?

    saboteur_kiev
    @saboteur_kiev
    Очередь может входить в логику сайта.
    Он просто может все запросы на рассылку собирать в очередь, даже если это один запрос.

    И обращается к модему по своему собственному расписанию, например раз в 15 минут. Если вы отправили свой запрос в 14-ю минуту, смс придет через минуту. Если в 16ю минуту - через 14 минут.

    Смотрите код сайта.
  • В чём приемущество SQLite перед Excel?

    saboteur_kiev
    @saboteur_kiev
    x67, для бигдаты sql вообще не хорош.

    Но я не солгашусь, что sqlite это не "взрослая субд). Sqlite - это своя отдельная ниша - отличная локальная однопользовательская база без дополнительных серверов. Например, даже конфиги в ней хранить удобно.
  • Как в одном execl выполнить две команды?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    укажите тогда /bin/bash, в который передайте аргументами список команд.
  • Linux команда top в batch mode - как показать имена файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    zzmaster, Ну то есть то, что я и говорил - он собирает статистику.
    Проблема в том, что за маленький промежуток времени статистика совершенно непрезентативна.

    Нужно понять как работает process scheduler в линукс, который распределяет слайсы времени между всеми работающими процессами. Он пытается оптимизировать ресурсы, и может случиться такое, что в тот момент как вы запустили top, process scheduler выделил вашему процессу несколько слайсов подряд. А в следующий момент выделил другому процессу несколько слайсов подряд. А еще через момент, он не выделил ничего, поскольку ваш процесс обратился в устройству чтения и ему процессорное время не нужно было долю секунды.

    То, что выдает статистика - это именно количество времени, которое ядро выделило процессу (грубо говоря количество слайсов), поэтому в статистике хранится только вот это выделенное время.
    Если вас описанная выше неточность устраивает - можете пользоваться и top, но учитывайте неточность на таком коротком промежутке. В идеале - хотя бы несколько секунд.
  • Linux команда top в batch mode - как показать имена файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    В Линукс просто нигде не хранится "текущая занятость процессора".
    В batch вы делаете ОДИН запрос, то есть физически ни ps ни любая другая команда не смогут вам такое показать, даже если обратиться непосредственно к API ядра

    Можно сделать несколько запросов к статистике процесса и вычислять, что произошло за это время.

    top опрашивает cpu каждые xx секунд (вроде 2s по умолчанию), и вычисляет разницу.
    Если посмотреть, что top выдает сразу после старта - там будет очень примерный результат, но с накоплением данных он улучшается.
  • Как организовать одно рабочее пространство для 5 и более устройств?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    Алекс Смит, Почему?
    Бесперебойник, две выделенки и все.
    Ну либо арендуйте машину в облаке.
    Для экономии средств API в amazon или azure позволят вам сделать ярлычок с батником (шельником), которые запускают машину в облаке и через 30 секунд уже можно заходить.
  • Как постепенно развиваться в сфере ИБ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    Xapu3ma, Лично я выбрал, что доброго времени суток - отличная фраза.
    На слух звучит приятно, обращение - нейтрально вежливое. Это лучше, чем hi или Добрый день.
  • Почему переменная не работает в ssh внутри баш скрипта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    ilovemaryjane, Ну так это понятное дело, что если кто-то имеет доступ к вашему серверу, то он может подделать команду.
    Это не уязвимость а фишка работы.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    LexPex, А чем вам первый вариант не устраивает? Оба способа одинаково работают.

    В вашем скрипте просто замените первую строку
    HOST=$PROD
    на
    HOST=${PROD:="default value"}

    А вообще, попробуйте сформулировать мысли, потому что ваш вопрос изначально задан так, что не очень внятно что и откуда у вас приходит. Как только сможете точно сформулировать - сможете и сами решить.