Задать вопрос
  • Как учить программирование, чтобы понимать его и быть хорошим программистом?

    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 комментария
  • Не получается найти работу на фриланс. Сможете подсказать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Моих знаний хватает для того чтобы выполнять различные заказы по разработке сайтов.

    Мало знать себе цену, надо еще пользоваться спросом.

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

    Идите на работу в офис.
    Ответ написан
    Комментировать
  • Есть ли программа для Linux, конструктор команд в терминале?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Бывает нужно найти какую то определённую команду. Если бы все команды были доступны в одном месте - было бы намного удоблней, чем искать по разным сайтам.

    А для виндовс вы как ищете конструктор команд? Где-то есть конструктор команд в котором будет рассказано про фотошоп, эксель, акробат?

    Вы видимо не осознаете, что командная строка в линукс - это полноценная оболочка со своей вселенной консольных утилит, которые можно скачивать и устанавливать, и писать самому. Их список неограничен.
    В основном это
    1) стандартный набор gnu-tools, где можно собственно почитать о них https://www.gnu.org/software/coreutils/manual/core...

    2) сама командная строка является оболочкой, со своими внутренними командами, о чем можно почитать в справке к этой оболочке (команда help, или гуглить в инете bash, ksh, zsh в зависимости от того, чем пользуетесь)

    3) также как и в виндовс, можно свободно доустанавливать произвоильные команды, или писать их самому. Есть ОГРОМНОЕ количество консольных утилит и программ для разных нужд. Нужно просто осознать, что командная строка - это полноценная оболочка, в которой можно выполнять множество различных задач, перечислить все команды нереально

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

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

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

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

    Для некоторых отдельных команд типа find,grep, curl есть графопостроители, типа
    https://curlbuilder.com/
    https://marcin-chwedczuk.github.io/assets/apps/fin...
    Но честно говоря, лучше почитать справку.

    Просто вам нужно научиться работать в командной строке - она была СОЗДАНА быть гибкой настолько, что универсальный билдер для нее написать крайне сложно
    Ответ написан
    2 комментария
  • Кто может объяснить суть задачи Три попарных максимума?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вообще не понимаю проблемы. Тут нкиаких условий к xyz не указано.
    Просто вычисляем abc, либо идем к преподу и уточняем условия
    Ответ написан
  • Изменения прав пользователя бд через ssh?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Бд настроена так, что подключиться к ней можно только с одного ip. А я с любого другого ip не могу подключится, тем более локально. И через ssh к mysql тоже не могу, чтобы разрешить доступ с любого ip к бд. Как дать доступ к бд с любого ip?


    Открыть доступ для любого IP
    Ответ написан
    Комментировать
  • Как делится скорость SSD дисков на VPS?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    у крупных провайдеров дисковая подсистема может быть вообще отдельно от серверной части. Просто маунтится сетевое хранилище и распределяется на несколько VDS, потом еще одно.
    Нагрузку смотрят таким образом, чтобы она не превышала определенный лимит.
    Делается это либо ограничением согласно вашему тарифу, либо масштабированием, если не хватает уже производительности
    Ответ написан
    Комментировать
  • Как отслеживать и оградить приложение в win 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    запускай в виртуалке.
    Ответ написан
    Комментировать