Задать вопрос
  • Как ограничить доступ root?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Нет. Неважно как назван рут, это пользователь с UID=0, и у него в любом случае будут ВСЕ права.
    Но запретить ему заходить по ssh несложно. Просто пропишите ему пустой пароль и все.
    На всякий случай можно даблчекнуть в настройках sshd, что пользователей с пустым паролем не пускают, но по дефолту это и так должно быть отключено
    Ответ написан
  • Alias в сценариях linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Алиасы работают только в интерактивном режиме шелла.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Заходишь на сайт, делаешь игру и не надо учить никаких языков программирования и прочую технологию.
    Например тут:
    https://www.gamemaker3d.com/editor/

    Программисты скоро будут не нужны, просто сайт сам себя еще немного улучшит, добавятся новые фичи, эльфы там лесные, можно будет грабить корованы.
    И все будут делать игры на сайтах.
    Ответ написан
    3 комментария
  • Что делать если проходишь технические собеседования, но заваливаешься по софт скилам?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    А сколько было собеседований? Если плохих фидбеков с софтскиллами набралось хотя бы 10, тогда можно задуматься.

    Почитал про твои "краткие" вопросы-ответы.
    Это IMHO не проблема. Но на собеседованиях нужно стараться вести диалог, а не вопросы-ответы.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Какие плюсы имеет линукс в плане веб разработки(да и просто разработки) для разработчика Python?

    Большинство бэкенда на питоне в мире работает под линуксом, поэтому в плане разработки - наверное особо и нет, все равно ж разработка идет в IDE. А в плане запуска и отладки - конечно лучше запускать в окружению близком к продакшен. Включая архитектуру, права доступа и др.

    Я так понимаю большой плюс это увеличенная скорость потока обработки данных?

    В плане разработки - вряд ли. В плане выполнения - да.

    Стоит ли прямо сейчас ставить линкус на VM или второй осью, что бы потом расти как разработчик?

    Стоит поставить на виртуалке. Разрабатывать так, как вам удобнее, а деплоить и запускать под линукс.

    Навыки работы с линуксом - продвинутого пользователя.
    Уметь работать в командной строке подключившись по ssh, потому что GUI на серверные линуксы обычно не ставят.
    Ответ написан
    Комментировать
  • Что лучше: курсы или техникум?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Людей, закончивших такие курсы хорошо берут на работу?


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

    В институт идут не для того, чтобы стать программистом, а чтобы получить высшее образование. Которое включает в себя много разных направлений.
    А программистом можно научиться отдельно. Школа и техникум должны были научить тебя учиться. Найти учебные материалы, документацию, прочитать, разобраться, и заняться практикой.
    Если ты не способен учиться самостоятельно, но курсы тоже вряд ли помогут.
    Ответ написан
    1 комментарий
  • В каких областях в принципе может работать бек-программист?

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

    Этим занимается системный архитектор, который уже прошел путь от джуниора до сеньора и возможно тимлида, и занимается лишь архитектурой и самыми сложными задачами.
    Ответ написан
    Комментировать
  • Какой дистрибутив Linux выбрать для front-end?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Собираюсь попробовать использовать линукс под фронт енд разработку.

    Зачем?

    какой пак программ

    Сперва выбираете удобные программы, потом ОС в которых они работают.
    Выбирать ОС для разработки фронтенда это немного неправильно.
    Фронтент ведь работает не в ОС, а в браузере. Поэтому не так важна ОС, как ваш личный комфорт при работе с паком программ.
    Ответ написан
  • Выбор ОС для разработки под Docker: Windows или Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Разработку ведут не столько в операционке, сколько в твоем любимом IDE/редакторе.
    А вот запускать сайт (бэкенд), в принципе лучше в таком же окружении, в каком он будет крутиться в продакшене.

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

    Люди, которые хаят виндовс - просто не умеют им пользоваться. Все основные популярные ОС не просто так популярные, и полны своих достоинств.
    Сколько я не общался с хейтерами - практически все аргументы больше касаются того, как люди привыкли работать с компьютером в определенной ОС, и то, что фичи в другой ОС работают иначе не только технически, но и идеологически, они не хотят принимать.
    Ответ написан
  • Как подключиться по RDP и получить сведения об операционной системе через Python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Возможно, есть другие инструменты.

    Powershell?
    Ответ написан
    Комментировать
  • Когда надо пушить git push --tags?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    tag вешается на конкретный коммит.
    Можно повесить тэг на коммит и запушить вместе
    Можно запушить коммит, а потом повесить и запушить тэг.

    Это ваше решение.
    Суть в том, зачем вам нужен тег.
    Многие пользуются бренчами, без тегов.
    Ответ написан
    4 комментария
  • Какой план изучения Front-end`a на junior?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Прочитал не мало информации и вопрос остаётся открытым.

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

    Суть в том, что я не знаю точной последовательности самостоятельного обучения, т.е. что за чем изучать и когда остановиться, а не превратить это в бесконечное обучение.


    Разработка это всегда бесконечное обучение. Джуниор - это вообще только начало.
    Для понимания что зачем, нужно не читать а писать. В процессе разработки вы будете понимать что я понятия не имею как сделать вот такое. Значит нужно это изучить.

    До какого уровня изучать? Изучать всё а после переходить к JavaScript?

    Нет такого, чтобы ты изучил на 100% одно, а потом переходишь на другое.
    Изучаешь примерный основы, добавляешь другой области. Углубляешься в обе, добавляешь третью, углубляешься уже в три, добавляешь четвертую и так далее.
    Осваивая новую технологию, изученное прежде может быть переосмыслено.
    Это как алфавит - можно очень быстро изучить 28 или 33 буквы, но чтобы стать Пушкиным нужно писать всю жизнь и постоянно развиваться.

    Есть конечно в интернете, за 2017 год, за 2015, что изучать для front-end, но они во первых устарели,

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    которой IP-адрес сервера вместо домена.

    На хостинге так не сработает, ибо веб-сервер должен знать чей public_html открывать, а это он узнает только по имени домена. По айпишнику либо ничего не откроется, либо откроется дефолтный (не ваш) сайт.

    Создаете в панели управления любой домен.
    Потом в файле hosts (/etc/hosts или c:/windows/system32/drivers/etc/hosts) прописываете айпи и созданный домен
    x.x.x.x yourdomain.com

    После чего при попытке зайти на yourdomain.com вас перенаправит на айпишник вашего хостинга, а он зароутит на ваш public_html от созданного домена.

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

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

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

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

    Такой вопрос рано задавать.
    Сперва научись делать что-то попроще, а когда сможешь задать правильный вопрос - тогда задавай.
    В правильном вопросе скрыта примерно половина ответа. У тебя же нет этого, и ответы тебе не помогут. Потому что вариантов МНОГО.
    Ответ написан
    1 комментарий
  • Как удалить пароль linux root?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Так сбросить пароль для root или удалить?
    Приведите вывод консоли.
    И меня смущает что вы пишете что у вас команда вот такая "passwd [-d] [username]"
    прямо так и пишешь?
    Может надо
    passwd -d root

    Но какая цель стоит?
    Ответ написан
  • Как учить программирование, чтобы понимать его и быть хорошим программистом?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1) Нужно ли понимать как работает компьютер на самом низком уровне? Как кодируются и обрабатываются сигналы в процессоре и как выводится ответ на экран?

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

    2) Нужно ли обязательно знать "исподнюю" языков программирования, то есть как устроен и как работает интерпретатор или компилятор того или иного языка? Где он хранится в программе-обработчике и как взаимодействует с ОС и компьютером в целом?

    Программа собственно и взаимодействует в первую очередь с ОС. Вам еще рано задавать подобный вопрос, потому что вы его и задаете неправильно и ответ понятен не будет

    3) Нужно ли хорошо знать математику?

    "Математику уже затем учить следует, что она ум в порядок приводит" (С) Ломоносов
    Подумайте над этой фразой хотя бы минуту, не откидывайте ее как очередную цитатку с пикабу.

    4) Нужно ли хорошо знать английский язык?

    Неплохо бы. Но можно ограничиться отечественным рынком и отечественной документацией. Будет больно и тяжело.

    5) Каким образом лучше учить программирование?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Необходимо прочитать https://pythonru.com/osnovy/python-print целиком.
    Ответ написан
    Комментировать
  • С чего начать изучение C# для разработки игр?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    С чего начать изучение C# для разработки игр?


    Игры, это внезапно тоже программы.
    Поэтому начало изучения с# ничем не отличается от любого другого изучения с#.
    Берете пару учебников и вперед писать код.

    Позже, как изучите основы, и сможете писать простые программки, изучите какой-нибудь игровой движок, как я понимаю Unity будет подходящим.
    Ответ написан
    Комментировать
  • Notepad++ замена (.*) на \10 и более. Как правильно оформить?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ${10} с версии 6 и выше вроде работает.
    Ответ написан
    4 комментария