• Bash скрипты. Где и с чего начать?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Собственно вам нужно разобраться с перенаправлениями stdin/stdout/stderr
    Разобраться как пишут циклы и условия в баше (while, until, for, if, case)

    И писать скрипты.
    У вас уже есть какие-то скрипты? Перепишите их на баш.

    Тут есть несколько гайдов.
    https://www.tldp.org/guides.html
    Ответ написан
    Комментировать
  • ПВО. Языки программирования с++ и с#. Какой факультет?

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

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Видимо просто закрыт 80-й порт на вашем win сервере.
    Посмотрите в настройках firewall (брэндмауэр), и откройте его для локальной сети.
    Ответ написан
    Комментировать
  • Как сделать сравнение чего-либо в Python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Делаете оценку силы команды цифрах, например от 1 до 100, потом сравниваете цифры.
    А сперва - учите питон.
    Ответ написан
    7 комментариев
  • Можно ли обеспечить поддержку символических ссылок-файлов в OS Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Эти ссылки поддерживаются не в других операционных системах, а в конкретных ФАЙЛОВЫХ системах.

    Большинство файловых систем в Линукс - поддерживают стандарт POSIX, а NTFS нет, там есть свои сущности и свои ссылки и junction points. Работают они иначе, и для их создания нужны разные команды.
    Ответ написан
    4 комментария
  • Какой язык полезно будет учить в сочетании с Java?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Вы написали слишком много желаний, включая освоить это все за несколько месяцев до трудоустройства.
    Еще раз "высокий порог входа" означает, что это сложно, что это трудно.
    Что для освоения материала нужно не просто потратить время, а все это время прилагать серьезные усилия.

    Вы уже начинаете распылаться - например еще не начав учить, поставили Линукс. Вы поняли что именно вы поставили? Зачем? Как вы будете им пользоваться? Поняли как именно вы создали разделы, сколько места вам необходимо? Какой своп?
    Если нет, то вы просто потратили время, нажав next-next-next - установка современного с дефолтными настройками не сложнее установки Windows.

    Чтобы стать java разработчиком не просто почитайте книжки или статьи о Java, а углубитесь в практику.
    Когда вы сами сможете написать рабочее приложение, тогда начнете больше понимать что именно вам нужно учить, а именно - что изучение технологий занимает гораздо больше времени, чем изучение синтаксиса языка. А без технологий вы никому не нужны.
    Ответ написан
    Комментировать
  • Как передавать пароли сотрудникам?

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

    2. Передавать пароль можно через доверенное лицо.
    Это может быть непосредственный руководитель сотрудника, либо отдельно выделенный "security sponsor" - выделить несколько человек, чтобы в каждой локации было 1-2 security sponsor-а, которые могли бы лично встретиться с сотрудником для передачи пароля.

    3. Можно технически - регистрировать телефон сотрудника, его внешнюю почту. Но это только для основного пароля (входа в домен/почту). Для повышения безопасности можно поделить пароль на две части, половину слать на почту/телефон, половину через руководителя/HR.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Используйте цикл
    while what != "+" and what != "-":
        print "Выберите правильную операцию (+ или -)"
        input..


    и ошибку после and поправьте
    Ответ написан
    Комментировать
  • Wake-on-LAN в серой сети? SSH?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Ну как минимум к роутеру в вашей квартире у вас должен быть админский доступ. Если это роутер провайдера, то печально, а так - настроить раздачу статического адреса привязанного к МАК не должна быть проблемой. Ну и да, перейти на кабель.

    С серым IP проблематичнее. Варианта два - у провайдера должна быть услуга "статический IP", которая обычно подразумевает и статический IP и белый IP сразу. Уточните, не должно быть слишком дорого - во всяком случае дешевле, чем VDS.

    Ну и если выбрать решение с VDS - если есть админский доступ к роутеру, то на среднестатистических роутерах сейчас есть возможность настроить VPN туннель.

    Итого, все упирается в два вопроса:
    1. Какой у вас доступ к роутеру, можно ли его получить, можно ли договориться с админом провайдера выполнить нужные вам настройки. Либо просто купить себе свой нормальный роутер и его админить.
    2. Купить услугу статический/белый IP у вашего провайдера
    Ответ написан
    3 комментария
  • Как в команде time задать на проверку длинную команду с другими параметрами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    /usr/bin/time [-timeoptions] command [-commandoptions]

    Аргументы, которые следуют после команды будут относиться к команде, а не к time
    Ответ написан
    Комментировать
  • Посoветуйте дистрибутив Linux для маломощного ноутбука с сенсорным экраном?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Как раз свеженькая статья со списком легковесных линуксов
    https://habr.com/ru/post/458088/
    Ответ написан
    Комментировать
  • Почему сценарий выдаёт ошибку?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    #!/bin/bash
    
    echo -n "Enter a folder name: "
    read way 
    
    eval "ls $way"
    Ответ написан
    Комментировать
  • Разрешения NTFS для групп и отдельных пользователей в группе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Согласно спецификации Microsoft, запрет имеет преимущество над разрешением.

    То есть если у юзера есть запрет на доступ через права на юзера или на одну из его груп, то доступ будет запрещен.
    Ответ написан
    4 комментария
  • Что такое игровая платформа?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Платформа - то, на чем что-то запускается или работает, может быть несколько уровне вложенности. Пример:
    PC - платформа для операционной системы.
    Операционная система - платформа для java,
    java - платформа для разработчика или какого-нибудь фреймворка на java

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Как можно создать этот чат, чтобы смс по мере поступления уходили наверх?

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

    Можете написать свой "мессенджер", или сделать бота для телеграма.
    Можно и на джава.

    Но тут вопрос - если вы хотите игру - наймите программистов, пусть вам напишут.
    Если вы хотите научиться программировать - научитесь программировать сперва что-то попроще, а потом уже задавайте вопросы.
    Ответ написан
    Комментировать
  • Как из bash запустить exe файл в windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    А почему нельзя просто:
    ./file.exe
    ?
    Ответ написан
    Комментировать
  • Как выучить "программистский" английский?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    нет такого как "программистский английский". Есть просто английский и есть знание терминов.
    Термины типа "релиз, пулл реквест" и так далее - пришли из английского языка, но не являются "техническим английским", это просто термины.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Все браузеры открывают при необходимости больше соединений, и не все могут изменить это
    sgdev-blog.blogspot.com/2014/01/maximum-concurrent...

    Для firefox:
    about:config: network.http.max-connections-per-server

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужно отличать работу стажером от ученика на курсах.

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

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

    Ну а код - учи все в гугле. Если задаешь вопрос коллеге, то он должен звучать примерно так:
    "Я не понимаю один момент в коде. Посмотрел в гугле - там говорят что это делается вот так, но у нас в коде вроде как не совсем тот случай. Подскажи в какую сторону копать"

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    feature/jira-12543
    bugfix/jira-12345
    master
    release/1.2.3
    release/1.2.4
    Ответ написан
    Комментировать