Задать вопрос
  • Удаленщики развиваются медленнее?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    тяжелых вычислительных операций


    Пальцем в небо.
    Нужно привести пример, посмотреть что именно вы считаете и покупать согласно указанным требованиям.

    Тяжелые вычисления могут использовать cpu/gpu/оперативку/много дискового пространства. Откуда мы знаем, что конкретно вы имеете ввиду под "тяжелыми вычислениями"?
    Ответ написан
    Комментировать
  • В чем разница бита x ( chmod +x ) для файла и каталога?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    файл - можно выполнить
    в каталог - можно зайти
    Ответ написан
    1 комментарий
  • Как закрыть соседнюю вкладку в терминале?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    В bash вы можете запустить процесс в фоновом режиме и получить его процесс ID через переменную $!
    В этой переменной хранится PID последнего дочернего процесса.
    Потом можно убить этот процесс при помощи kill
    типа так

    #!/bin/bash
    
    ./other_script.sh &
    OTHER_PID=$!
    while blablabla; do sleep 1; done
    kill $OTHERPID
    Ответ написан
    2 комментария
  • Можно ли таким образом связать два хоста, находящиеся за NAT напрямую?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Да, так сработает. Но нужно понимать, что если будет пауза в передаче пакетов, то роутеры могут "забыть" про эту сессию, а восстановить подключение без C, ваши A и B не смогут.
    Надежнее на роутерах сделать нормальный проброс портов.
    Ответ написан
    Комментировать
  • Какой консольной командой можно посмотреть все подключенные сетевые ПК и доступные сети?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Для того, чтобы посмотреть все локальные компьютеры, нужно чтобы либо был домен контроллер, тогда поможет "net view \\domain_name", либо в одноранговой сети computer browser должен корректно работать, что обычно не всегда так.

    Посмотреть доступные аплинки тоже не всегда можно. Можно посмотреть список сетевых интерфейсов и их текущие настройки. Но если DHCP не раздает например информацию о default gateway, или DHCP не настроен, то автоматом вам никто не скажет кто должен быть аплинком.
    Ответ написан
    Комментировать
  • Как анализировать бинарные файлы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Мне необходимо сделать программу для анализа бинарных файлов и сбора информации с них. Подскажите материалы или ссылки с информацией, примерами по данной теме.

    Программа должна работать с файлами сборок моделей САПР (.iam , .dxf). На данный момент формат файла мне не известен. Если формат файла заранее не известен, можно сделать такой анализ?


    Есть компании, которые при разработке формата данных ни с кем не советуются и пишут свой собственный проприетарный формат. Документацию к нему естественно не выкладывают. Поэтому анализ таких файлов может быть крайне затруднителен.
    Сделать анализ вы конечно можете, но судя по постановке вопроса, вряд ли у вас это получится из за непонимания базовых вещей, типа что такое двоичный код.

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

    Можно поискать некоторые утилиты, типа hexinator (можете нагуглить парочку видяшек, дадут понять как это примерно работает), которые позволяют редактировать и анализировать бинарники, но опять таки, выполнить реверс инженеринг для кусочка бинарного файла обычно бесполезна.
    Обычно бинарники ковыряют либо тогда, когда имеется полное представление о том, что в нем должно быть, либо когда нужно подковырять кусочек (например в savegame себе начитить что-то). Выполнить ПОЛНЫЙ анализ недокументированного бинарного формата - задача далеко не для начинающих.
    Ответ написан
    Комментировать
  • Как работают исполняемые файлы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    .exe это довольно сложный формат.
    Операционная система умеет прочитать необходимый код программы из exe, поместить его в память на предпочтительных адресах, залинковать ссылки на внешние библиотеки и запустить.
    В .exe могут находиться другие ресурсы - иконки, музыка, картинки, которые могут подгружаться по мере необходимости, а не сразу.

    Непосредственно код - это инструкции процессора.
    Ответ написан
    4 комментария
  • Как преобразовать столбцы в строки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Открываешь свой файл в notepad++,
    меню Поиск - Замена
    пишешь в Найти: (.*@.*)\n(.*)\n(.*)\n(.*)\n
    пишешь в Заменить на: $1;$2;$3;$4

    Жмешь заменить или Заменить все.
    Ответ написан
    Комментировать
  • Pomogiti root is not defined cho delt?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Пробелы перед root = TK() правильно посчитали?
    Ответ написан
    1 комментарий
  • Как реализуется чтение файловой системы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Мне нужна книга или статья, в которой подробно разбираются файловые системы.

    Целью является создание небольшого менеджера файлов.


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

    Детали файловой системы нужны, если вы хотите писать свой драйвер, свою системную утилиту для работы с диском напрямую (восстановление файлов, проверка/дефрагментация/etc)

    Материалов - полно, просто гуглите. И учите английский либо юзайте переводчик. Для технических статей, его обычно достаточно, например
    https://translate.google.com/translate?sl=en&tl=ru...
    Ответ написан
    Комментировать
  • Как начать карьеру в gamedev?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    С детства увлекаюсь играми, имею большой игровой опыт.

    таких очень много

    Опыта работы нету.

    Таких еще больше.

    gamedev это очень большая область. Начните карьеру с того, что вы полноценно научитесь делать что-то полезное.
    Например умеете рисовать, создавать 3д модели, анимировать - ищете ваканции по дизайну для игр.

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

    Другими словами, в геймдеве нужны те же люди, что и в финансах, рекламе, транспорте и так далее - программисты, тестировщики, дизайнеры, сисадмины.

    Вы собственно как состоявшийся специалист кто?
    Ответ написан
    6 комментариев
  • Подойдут ли курсы скиллбокс по Data Science для старта в профессии?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Курсы это просто введение в некоторые базовые понятия.

    Начинающий сотрудник и выпускник ЛЮБЫХ курсов - понятия совместимы в низкоквалифицированной профессии.

    Посмотрите вакансии, есть ли таковые для выпусков, и поймете.
    Ответ написан
    9 комментариев
  • Как настроить шрифты в консольном окне Windows из программы на си?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    А как вы на линуксе контролируете какой у вас "шрифт"?
    Пользователь не может себе поставить не стандартный, и все тогда полетит и на линуксе?

    Или вы путаете шрифт и кодировку?
    Я под виндой пользуюсь conemu, у меня во всех консольных командах Consolas 16 размера, и все отлично отображается
    5dd91ec13520c799680758.png
    Ответ написан
    Комментировать
  • Какая программа может воспроизводить записи, музыку и звуки по хоткею?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну вот, можно посмотреть
    https://www.autohotkey.com/docs/commands/SoundPlay.htm
    Ответ написан
    Комментировать
  • Какие курсы выбрать?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Добрый день)
    1) стоит ли идти на курсы от ГикБрэйнс?
    2) посоветуйте пжлст хорошие курсы в спб по C, C++


    Все курсы - более менее фигня. Может чуть хуже, может чуть лучше. Главное ВАШЕ желание учиться. А если есть желание, то можете и на ютубе посмотреть и книжки почитать.

    3) реально ли найти работу с Си или ++ на позицию junior’а?

    Не сложно. Но выпускник курсов и Junior на С/С++ это небо и земля.

    Messer57,
    Но, впрочем, если Вам тяжело додуматься почему я их задаю, то, наверное, стоило бы не издёвки писать, а либо отвечать, либо игнорировать...

    Проблема в том, что ваши вопросы инфантильные.

    "можно ли за год начать зарабатывать 30 тысяч С/С++ джуниору?"

    НУ КОНЕЧНО можно. Но откуда нам знать, что вы на это способны?

    "можно ли изучить программирование на курсах"

    НУ КОНЕЧНО можно. Но откуда нам знать, что вы на это способны?

    "можно ли на одном языке делать то, можно ли на другом языке делать это, на каком языке делать это".

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

    Именно в силу формулировки ваших вопросов, видно что вы не хотите учить сложное. А В IT, чтобы хорошо зарабатывать, нужно стать хорошим специалистом, то есть обойтись чем полегче - значит либо не устроитесь, либо будете работать за гроши.

    Переходите к практике
    Ответ написан
    Комментировать
  • Процессор на двоичных кодах везде? то почему нет спец универсального транслятора под тысячи процессоров? Или единого стандарта кода для всех цп?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Джава и питон не охватывают все консоли и смартфоны?

    Ну попробуйте написать свой скриптовый язык, который умеет выполнять хотя бы
    print "hello world";

    чтобы он работал хотя бы на 10 платформах.

    Но ведь двоичный код охватывает 99%?

    Почти 100%

    Значит слишком трудно создать все планетарный стандарт двоичного кода. ?

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

    Исполняемых Инструкций двоичных для всех процессов на планете единый стандарт?
    Или унифицировать все процессоры для совместимости тоже тяжело?

    Инструкции процессора это не просто код, это его внутренняя ФИЗИЧЕСКАЯ архитектура. Создатели пытаются сделать процессор быстрее, меньше, дешевле, с минимальным потреблением. Каждый в меру своего разумения, опыта и технических возможностей.

    Может конвертор добавить?

    Доступные вам языки программирования - это и есть конвертеры.

    Представьте пишешь скрипт а он определяет на чем его запустили и исходя из этого регулирует свои алгоритмы.

    А как быть с разными физическими устройствами? Я вот написал скрипт, который ждет, пока человек введет мне "yes" или "no", а его взяли и запустили на планшете, где клавиатуры нет?
    Или на холодильнике, где вообще ничего нет

    Чтобы не учить разные языки а просто в теле программы единого я.п. предусмотреть разные участки кода для разного железа.

    Ну вот железо СЛИШКОМ разное, и когда под ДОС именно программисты писали код для разного железа (разные аудио карточки, разные графические режимы ), а потом внезапно оказалось, что есть единый API типа directX, и операционка с драйверами дальше сама разберется что делать, программисты вздохнули свободно, потому что не нужно помнить о том, что производителей тех же аудиокарточек больше, чем лет жизни у программиста.

    Вообще с совместимостью старого кода на новом скромном железе- чипе.
    или супер мощном ЭВМ.. Это вообще никак ни в одном я.п. не предусмотрено?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Если вы про исполняемые файлы, типа exe, то в них исходного кода просто НЕТ. Почитайте что такое компиляция.

    Если вы у себя запускаете скрипт, то он и есть исходник.

    А вообще, следует хотя бы немного почитать о том, как работает компьютер и программы на нем.
    Ответ написан
    6 комментариев
  • Какой язык программирования для Back-end производительнее?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ВКонтакте переписывался с PHP на C на сколько я знаю.


    Кто вам мешает пойти таким же путем?
    Когда ваш проект начнет тормозить, купите сервер помощнее.
    Когда сервера помощнее не будет хватать - перепишете. Точнее наймете специалистов, которые перепишут.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На логическом.
    Если нет смысла взламывать игру, ее не будут взламывать. Придумайте чтобы взламывать было неинтересно и банальная защита от дурака.
    Ответ написан
    1 комментарий