Задать вопрос
  • Почему в IT так много индусов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Коммерческая IT индустрия в Индии исторически началась гораздо раньше, чем в СНГ. В 80-х они уже аутсорсили и иммигрировали в штаты.

    В 1991 в Индии департамент электроники провел огромную работу и реформировал ИТ отрасль, которая к тому времени уже существовала.
    В 1991 году он основал STPI - государственную корпорацию, которая занималась вопросом экспорта ИТ услуг зарубеж (консультации, разработку, интеграцию) на уровне, недоступном ранее частным компаниям для всех зарегистрированных инженеров и компаний. Офисы STPI были во всех крупных городах Индии. Спутниковый интернет предлагался частным компаниям для удаленной работы. С 1994 года частные компании могли даже свой спутниковый инет заполучить.

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

    Нигде в мире на тот момент не было такой господдержки для развития ИТ сектора, как в Индии.

    Ну и сейчас, 2018 год, это уже почти 30 лет опыта разработки, поддержки, развития и конечно люди с их знаниями.
    * Общее образование в индии уже десятки лет включает гораздо более адекватные базовые знания информатики, чем в СНГ, где среднестатистический преподаватель информатики линукс от виндовс не всегда отличает.
    * Для заинтересовавшихся полно учебных заведений с приличными программами
    * Население Индии очень большое, зарплата ИТшника гораздо больше, чем средняя по стране.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Попробуйте вот так для переменных $var1, $var2
    diff --suppress-common-lines -a <(tr ' ' '\n'<<<"$var1") <(tr ' ' '\n'<<<"$var2") | grep -P -o "[<>]\s\K(.*)"|tr '\n' ' '


    или вот так для файлов var1 и var2
    diff --suppress-common-lines -a <(tr ' ' '\n'<var1) <(tr ' ' '\n'<var2) | grep -P -o "[<>]\s\K(.*)"|tr '\n' ' '
    Ответ написан
    Комментировать
  • Почему когда используют Docker для поднятия окружения, создают по контейнеру на каждый сервис а не всё в одном контейнере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    В основном потому, что докером сильно злоупотребляют, используя его не по назначению.
    Ответ написан
    Комментировать
  • Удаления ключа шифрования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Видимо следует немного почитать про криптологию, чтобы понять что такое ключ шифрования, и почему его нельзя удалить.

    Почитайте для начала https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BC%D...
    Ответ написан
    Комментировать
  • Что изучать для карьеры?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Нет никаких гарантий, что не изменится через год.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В качестве работы по ОС, задача 2.2 вполне даже интересная.
    Ответ написан
    1 комментарий
  • Как рационально выбрать объем SSD: 128 или 250 гб?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Однозначно 256 берите.
    В 128 комфортно влезть сложно. Особенно с замахом на несколько лет.
    Ответ написан
    Комментировать
  • Хватит ли "двух" драйверов на компьютере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Есть такое, что устройства не определяются вообще, если не установлены драйвера материнки, поэтому в диспетчер устройств может просто не видеть и не пытатся устанавливать драйвера.
    Вы должны сами знать, чего не хватает. Если все что есть на материнке работает (интегрированный звук, видео, usb, и т.д.), значит все что надо - установлено.
    Ответ написан
    8 комментариев
  • Можно ли уменьшить ping к домену используя разные DNS?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    DNS срабатывает только один раз - чтобы получить IP адрес сервера.

    Пинг от смены DNS сервера не изменится вообще.
    Ответ написан
    2 комментария
  • Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    1. Вообще-то гит как раз и предназначен для этого.
    Работайте в фича-ветке, и пушьте изменения перед уходом.

    2. Слегка оверхед, но поднимите где-нибудь виртуалку, поставьте весь нужный софт и работайте исключительно на виртуалке, подключаясь к ней откуда угодно.
    Ответ написан
  • R,w,x для файлов и папок?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Обращаясь к папке, вы просто считываете содержимое "файла со списком имен в этой папке".

    Обращаясь к конкретному файлу или папке по полному пути, вам главное иметь возможность зайти в каталог, где есть этот файл.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Все должно работать.
    Может вы работаете не в bash, а в каком-то другом шелле?

    $ cat a.sh
    #!/bin/bash
    function func() {
         echo ssh server@server$1.ru ....
    }
    
    for server in {01..03}
    do
         func $server
    done
    
    $ ./a.sh
    ssh server@server01.ru ....
    ssh server@server02.ru ....
    ssh server@server03.ru ....
    Ответ написан
    Комментировать
  • Терминал для андроида?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    screen или tmux на удаленном сервере подойдет?
    Ответ написан
    1 комментарий
  • В Putty после подключения к com-порту не вводятся символы с клавиатуры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В настройках самого ком-подключения точно правильно выставлена битность, Flow control, контроль четности, скорость?
    Это закладка Serial в настройках Putty
    Ответ написан
    Комментировать
  • Как рассчитать боевые характеристики в браузерной игре на JS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Зависит от вашего желания.

    Вы можете придумать формулы самостоятельно.

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

    Вы можете взять любую существующую игру и адаптировать ее формулы к своей.

    Но балансировать вам все равно придется - если не формулы, так параметры, если не параметры так взаимодействие хайлевелов и лоулевелов.

    И развитие игры (если оно подразумевается) всегда будет сводится к правке баланса. Я когда-то развивал MUD сервер. Около 30% работы - правка баланса.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Ключ сам по себе совершенно не показатель легальности. Ключ даже сгенерить можно и ничем не докажешь, что он лицензионный.
    Лицензию доказывает документ о покупке софта (чек), к которому обычно прилагается соответствующий ключ.

    Ключ без чека, который удостоверяет что вы купили легальную лицензию у официального продавца - вас не спасет в случае проверки.
    Ответ написан
    Комментировать
  • Как на C++ вызвать имитацию клавиш CTRL+V?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Если вы запускаете exe файл, который имитирует CTRL+V, то фокус уже сместится с вашей программы с текстовым полем на новый процесс, и CTRL+V уйдет в этот же exe файл или бат скрипт.

    Но вы можете использовать любые кликеры или софт для тестирования. Посмотрите AutoIT или ACTool
    Ответ написан
    Комментировать
  • Не подключается по рдп с win 10 к серверу 2008 R2, Баг?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Попробуйте при вводе имени пользователя также указать имя домена (Имя удаленного компа).
    remote_comp_name\username
    Ответ написан
    1 комментарий
  • Как стать тестировщиком?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Выложите два приложения, одно бесплатное, другое платное.
    Ответ написан