• Когда надо пушить 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 комментария
  • Есть ли какой-нибудь аналог юниксовых screen или tmux, но на Windows Server?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    1. Так запускайте игровой сервер как сервис, а не как десктопное приложение.

    2. Не выполняйте логау-т из RDP сессии, выполняйте отключение
    Нужно просто почитать как правильно оставлять RDP сессию, чтобы отключались без логаута.
    Ответ написан
    1 комментарий
  • Putty: access denied при вводе правильного пароля. Как исправить?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вообще-то нынче не принято логиниться под рутом.
    Я удивляюсь что в принципе пускает, может быть никогда не пускает, а просто в какой-то момент вы логинитесь под другим юзером, а потом делаете su?
    Ответ написан
  • В чем смысл абузы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    У вас открыт portmapper наружу, 111 порт tcp/udp

    Косвенно это уязвимость, которая позволяет злоумышленникам пользоваться этим для DDOS аттак.

    Обычно он нужен для NFS или RPD, но крайне редко кому-либо нужно это делать прямо через интернет. Через инет чаще делают ssh или уже включают VPN и уже внутри шарят.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Разница в маршрутизации, а именно:

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Относится.
    Но вот зачем такие вещи спрашивать?

    Если вы настолько не разбираетесь в ИТ, что не понимаете сферы, то какой смысл этим интересоваться?
    Если интересуетесь, то просто изучайте что-нибудь, в процессе все это узнаете.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Так собственно в фильтре символ звездочки '*' используется как wildcard или как квантификатор в регулярных выражениях?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Shift+правый клик, "открыть с помощью"
    Ответ написан
    Комментировать
  • Существует ли карта сервисов AWS, Google Cloud, Azure?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Естественно программно.
    Увеличить можно в той программе, которая делает фото. Если ваша программа не позволяет поставить больше чем 1|8 можно поискать в андроид маркете другие программы, в которых есть такие опции, или написать самостоятельно.
    И вообще, выдержка в цифровых фотоаппаратах совсем не тоже, что в пленочных.
    Ответ написан
    2 комментария