Задать вопрос
  • Как лучше хранить атрибуты JSON или MSQL?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Так а откуда мы знаем как часто какие запросы нужно делать.
    Для выборке по разны поля, понятно что удобнее раскидать по полям или даже таблица, для упрощения индексации.
    Если же вынимать весь json по id, то может быть быстрее будет хранить json
    Ответ написан
    Комментировать
  • Как передать контекст, в котором есть двойные кавычки на remote хост?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Сложный пример, лень читать столько текста.
    Но как минимум, вы не экранируете кавычки вообще. Как я понял,шлете ${CONSUL_HCL_FILE_CONTEXT... как есть, без изменений, а внутри лежат обычные кавычки. Естественно echo с ними не подружится в таком виде.
    Разберитесь с экранированием ваших шаблонов.
    На крайняк можно вообще кодировать весь файл в base64, передавать как строку, а там декодировать ее в файл.
    Ответ написан
    Комментировать
  • Как разбить строчки в файле на блоки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Ты разбиваешь сперва файл на блоки, затем действия выполняешь не с блоками а со строкам в блоках.
    Зачем тогда делить на блоки? считывай сразу построчно и работай со строками.
    Ну или делай, например, два цикла:

    while true; do
      STR=""
      for a in 1 2 3 4;do
        read
        STR="$STR $REPLY"
        [[ -z "$REPLY" ]] && break 2
        done
      echo "[$STR]"
    done < file.dat

    result:
    [ test1; test2; test3; test4;]
    [ read1; read2; read3; read4;]
    Ответ написан
    Комментировать
  • Как использовать linux сервер на windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Запускай линукс в виртуалбоксе.
    Ответ написан
    Комментировать
  • Пропадает память. Как тренировать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Что читать? Что делаете вы? И нужно ли бить тревогу?

    Заставить себя не читать. Высыпайтесь много регулярно.
    Ответ написан
    Комментировать
  • Как эффективно познакомить новичка с проектом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Человек или понимает или нет.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет. Огромное количество аппаратов умеют и в импульсный и в диалтон, поэтому со стороны станции это далеко не всегда можно определить.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Давай сделаем так.

    Можешь написать игрушку, например простейший волейбол - чтобы шарик по экрану перемещался согласно законам физики, то есть чтобы он нормально ускорялся, замедлялся, подпрыгивал и визуально это бы выглядело натурально?

    (подсказка, для этого надо бы разобраться в математике, включая теорему Пифагора, тангенсы, котангенсы).

    Школьная программа ОЧЕНЬ простая по сравнению с современным программированием. Если ты даже с этим не можешь справиться - как ты можешь в юнити что-то реально работающее делать?

    > меня возьмут на работу по GameDev без атестата?
    На работу берут тех, кто умеет что-то делать.
    На любой работе (неважно, геймдев или бизнесдев), есть огромное количество унылых и неинтересных задач.
    Поэтому то, что ты возьмешься, изучишь темы 8-9 класса и закончишь школу, это будет доказательством как минимум того, что ты умеешь работать над собой, заставлять себя делать неинтересные вещи и доделывать их, а не кидать на полпути.

    Я бы взял к себе на работу человека, который не закончил институт, и к моменту окончания школы может показать готовые интересные законченные проекты.

    Но я бы не взял к себе человека, который не может закончить даже школу, и учась в 8-9 классе не имеет готовых рабочих интересных проектов.
    Ответ написан
    Комментировать
  • Какой из вариантов Code Style правильный?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Правильный код - тот, который принят в проекте, чтобы все соблюдали единый стиль.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Забавная утилита, действительно можно много чего с ней сделать.
    Для начала, переменная i у вас текст, и "$i < 101" работает неправильно. Декларируйте ее как число и тогда $i -lt 101
    ну и примерно накидал то, что вы хотите
    declare -i i
    while [[ $i -lt 101 ]]
    do
        sleep 1
        echo $i| dialog --keep-window --begin 1 1 --gauge 'Running...' 15 15 $i --and-widget --yesno text 50 50
        i+=1
    done
    Ответ написан
    2 комментария
  • Стоит начинать андроид-разработку с котлина?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Проблема заключается в том, что вы еще не стали разработчиком, а уже выбираете что вам НЕ учить.
    С таким подходом разработчиком в принципе можно и не стать.
    Специализацию между джава и котлином следует выбирать, когда вы станете хотя бы уверенным джуном и там и там.
    Ответ написан
    Комментировать
  • Что в сленге означает "замапить"?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    связать что-то.
    Например ключ со значением, букву диска с конкретным устройством, хоткей на какое-то действие.
    Ответ написан
    Комментировать
  • Множественный запуск скрипта без причины, где ошибся?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    #!/bin/bash
    PIDFILE=/home/usertest/bot.pid
    
    if pgrep --pidfile $PIDFILE &>/dev/null; then
        echo "Exit! Python bot is already running!"
        exit 1
    else
      nohup /usr/bin/python3.6 /home/usertest/bot.py &>/dev/null &
      echo $!>$PIDFILE
    fi
    Ответ написан
  • Bash. Как прочитать лог файл в переменную после перенаправления "динамического вывода" &> file.log?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    А так пробовали?
    RESULT=$(megacmd sync /tmp/site/ mega:/backup/latest/ 2>&1)
    echo "Exit code: $?"
    echo "Result: $RESULT"
    Ответ написан
    9 комментариев
  • Целесообразно ли хранить данные с временными метками в MongoDB?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    mysql проще.
    хранить в монго время/цену, еще и так часто меняющиеся - неправильно
    И на самом деле освоить timeseries DB совершенно несложно. Посмотри influxDB
    Ответ написан
    3 комментария
  • Что надо выставить в портфолио чтобы работодатель дал работу фриланс js разработчику?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Что надо выставить в портфолио чтобы работодатель дал работу фриланс js разработчику?


    Фриланс разработчик это не тот, кому работодатели дают работу, а тот кто сам находит работодателя.
    Идите в офис, пока не научитесь самостоятельно искать работу в достаточном количестве.
    Ответ написан
    2 комментария
  • Какую использовать базу для хранения строки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    influxdb, это одна из timeseries баз данных.
    Но предполагается, что хранить будете не строки, а числа.
    Ответ написан
    Комментировать
  • Как понять операторы сравнения на конкретном примере?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На уровне процессора это не происходит, потому что идет компиляция данного кода в бинарные инструкции процессора, и нужно уже смотреть как именно пройдет компиляция.
    В отрыве от контекста, предсказать сложно, так как может зависеть от размера программы, например, поместится ли в страницу памяти условие и блок с командами, которые нужно выполнить по условию.
    Ответ написан
    Комментировать
  • Как запомнить все options, которые выводятся в man pages?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Запоминать специально не нужно.
    Нужно примерно помнить, что утилита может то или иное, в случае необходимости быстро полистать man, научиться пользоваться поиском в less/man

    Часто используемые команды с опциями можно записать как алиасы в профайле.
    Ответ написан
    Комментировать
  • Буду ли я видеть результаты своей работы в крупном проекте?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Вы путаете сборку и деплоймент.
    И вообще непонятно чего вы ждете. Представьте, что вы пишете что-то типа 1С. Насколько вы разбираетесь в бухгалтерии, чтобы понять как именно результат вашей работы проявится в программе?
    Насколько вы разбираетесь в бизнес-задачах вашего заказчика, чтобы понимать что результаты вашей работы видимы именно в виде UI?
    Или вы считаете, что результаты работы должны обязательно быть на ГЛАВНОМ САЙТЕ НА ПЕРВОЙ СТРАНИЦЕ ЗАКАЗЧИКА БОЛЬШИМИ БУКВАМИ?
    Ответ написан
    Комментировать