Задать вопрос
  • Какие направления в IT существуют для медика?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужно понять первое.

    Новичок-айтишник-медик это не образование, а позиция. Найдете такую вакансию - почитайте что там хотят.

    Почему вы считаете, что образование автоматически дает вам рабочее место - непонятно. Учитесь самостоятельности.
    Ответ написан
    Комментировать
  • Какому языку, в какой среде начинать учить ребенка программированию 10 лет?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Он увлекается Minecraft, там java, как бы мы посмотрели, как моды пишут, но там не просто, уже надо классы, объекты знать. Это абстракции уже.


    Враки все это. Можно ковырять моды не зная классов и объектов. Берешь в инете готовый мод, правишь в нем немного циферок - видишь результат - радуешься.
    Учишься подключать модули.
    Учишься вносить более сложные изменния.

    Расскажите ему лучше теорию, чтобы знал что такое байт, бит, int, char, string, массив, структура. В общем базовые вещи.
    Ответ написан
    8 комментариев
  • Pg_basebackup, зависит ли скорость копирования от типа данных преобладающих в БД и можно ли как-то увеличить скорость копирования средствами postgres?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Есть БД на 1ТБ, создана искусственно. содержит кучу табличек с текстовыми полями содержащими хеш от рандома (каждая порядка 10Gb).
    Копирование всего кластера на соседнюю машину занимает порядка 14 часов.


    1 тб = 1000 гб.

    100 мбит = ~10 мегабайт в секунду. 600 мегабайт в минуту То есть 1000 гигабайт/ 0.6 = 27 часов.

    1000 мбит = ~100 мегабайт в секунду, но часто пропускная способность дисков упирается в примерно 50 мегабайт/сек = 3 гб/мин, 1000 гигабайт/ 3 гб ~ 5.5 часов

    Подозреваю, что все-таки бутылочное горлышко либо сеть (gzip сжимает данные, потому вместо 27 часов получаете около 14)
    Либо gzip сжатие в один поток (напрягается только одно ядро, из-за чего кажется, что CPU не нагружен), выполняется слишком долго.

    В первом случае убедитесь, что -z включено и попробуйте -Z 9, а также гигабитную сеть
    Во втором случае попробуйте наоборот -Z 1, чтобы уменьшить нагрузку на CPU
    Ответ написан
    8 комментариев
  • Как распарсить файл?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    awk -F "[:# ]" '{print $1" "$2":"$3" "$5" "$7}' file.log
    Ответ написан
    1 комментарий
  • Как запустить sh скрипты в Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Нужно просто осознать, что в Linux не существует ассоциаций файлов по расширениям.
    Расширение для Линукса - просто часть файла после последней точки, система никаких действий к этому не привязывает.

    Поэтому единственный способ делать .sh файлы исполняемыми - ставить на них флаг executable через
    chmod +x file.sh

    Другой вариант - запускать сам баш с передачей ему файла как аргумент (потому что бинарник bash-а уже с executable).
    bash file.sh
    Ответ написан
    Комментировать
  • Как редактировать файл .yaml с помощью sed?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Используйте простую регулярку:
    sed -i 's/test-activemq:.*/test-activemq:$GIT/g' file.yaml
    Ответ написан
    Комментировать
  • Как решить проблему в Bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    -s проверяет что файл существует и он НЕ пустой.
    если хотите пользоваться test, то логика такая:

    if [ -f file.txt ]; then
      if [ -s file.txt ]; then
        echo "file.txt is not empty
      else
        echo "file.txt is empty"
      fi
    else
      echo "file.txt doesn't exists"
    fi


    Можно еще так
    if [[ $(stat -c "%s" file.txt) -eq 0 ]]; then
      echo "file.txt is empty"
    else
      echo "file.txt doesn't exist or not empty"
    fi
    Ответ написан
    Комментировать
  • Что опаснее: самолёт или авто?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Математика и статистика похожие науки, но нужно понимать, что статистика - стоит денег.
    Собрать идеальную статистику у вас просто не выйдет. Поставить систему учета на все автомобили - нереально.

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

    Но вот считать именно километраж - нечем.
    Ответ написан
    Комментировать
  • Есть ли курс/урок на 1 вечер с живым преподавателем, чтобы пожилой смог освоить смартфон?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Есть ли курс/урок на 1 вечер с живым преподавателем, чтобы пожилой смог освоить смартфон?

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

    В любом случае, если самостоятельно не освоил, то ечера не хватит.
    Ответ написан
    Комментировать
  • Почему не могу убить процесс?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    kill -9 10434

    Бывает процессы зависают и не реагируют на дефолтный сигнал -15. Сигнал -9 нельзя игнорировать. Если процесс не сможет завершиться после -9, значит пора ребутить.
    Ответ написан
    2 комментария
  • По какому учебнику изучать C++, чтобы работать в современном проекте?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Читая книги, невозможно научиться ездить на автомобиле, даже если научишься рассчитывать октановое число.

    Поэтому все верно говорят - начинающему нужно много практики. Просто писать код, который работает. Гугл и статьи помогают быстро создать программу, которая в принципе запустится.
    Так можно наработать каркас знаний, которые ты не просто слышал, а которые точно работают и ты знаешь как.

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

    Если взять по аналогии английский, то для того, чтобы научиться говорить, не нужно годами читать учебники по грамматике. Нужно взять словарь (справочник с++), простой разговорник (статьи с примерами кода) и писать код (пытаться общаться, смотреть мультики/фильмы/подкасты). Так можно сразу понимать и говорить.
    А учебники можно уже позже, чтобы углублять свои знания.
    Ответ написан
  • Как скачать WebMoney (WM Keeper WinPro)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вы зашли не на скачивание, а на веб-версию.
    Качать для старых версий винды (менее 10) нужно тут:
    https://wiki.webmoney.ru/projects/webmoney/wiki/WM...
    Ответ написан
    6 комментариев
  • Как определяется по какому протоколу будет взаимодействие http или https?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    И у нас ведь ни как не влияет указываем мы https:// в URL или нет?

    конечно влияет. Что указали, на тот порт и пойдет.
    http - 80
    htps - 443
    ftp - 21

    если не указываем, по дефолту считается http
    Ответ написан
    Комментировать
  • Куда, если не в энтерпрайз?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Другими словами, вы хотите чтобы не было горящих сроков, чтобы была комфортная работа, чтобы на работе вы могли не работать, а "развиваться", но при этом достойная зарплата?

    Ну взрослый же человек.
    Платят не за ваши хотелки, а за хотелки того, кто платит.

    Хотите делать так, как вы считаете нужным - открывайте свой стартап, пишите свой продукт. Но при этом вам придется найти для него покупателя, уговорить его что ваш продукт стоит много денег и купить.
    Ответ написан
    2 комментария
  • Какой факультет выбрать?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Название факультета вообще ни о чем не говорит. Вдобавок, в разных учреждениях с одним и тем же названием на факультете могут давать очень разные вещи.
    Идите непосредственно в выбранное заведение, пообщайтесь с учениками, почитайте учебный план факультетов.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Зависит от назначения скрипта. Сложность задачи тут не так важна, как знание языка и смысл применения.

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

    Например инсталлятор или управляющий скрипт в общем случае лучше писать на баше.
    Ответ написан
    1 комментарий
  • Почему процессор работает на низкой частоте?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Современные процессоры умеют в динамическую частоту, снижая ее когда нет нагрузки.
    2. GPU-Z показывает GPU, а не CPU. Возможно вам нужен CPU-Z
    3. В современных процессорах может быть одно быстрое ядро, остальные медленные.
    Ответ написан
    3 комментария
  • Как научиться понимать английский язык на слух? Это вообще возможно?

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

    Опять же, это просто много практики. Чем больше практики - тем быстрее.
    Ответ написан
    Комментировать
  • Как правильно составить регулярное выражение?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    $ cat file.txt
    ('data1','bigdata245','useful1','dateofday','useful2','trash44',NULL)
    ('data1','bigdata245','useful1','dateofday','useful2','trash44',NULL)
    ('data1','bigdata245','useful1','dateofday','useful2','trash44',NULL)
    $ while read; do echo $REPLY|awk -F "," '{print $3","$5}'; done<file.txt
    'useful1','useful2'
    'useful1','useful2'
    'useful1','useful2'
    Ответ написан
    Комментировать