• Как реализовать эту блок схему в код?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    40000: ADD A,1
           cmp A,10
           jZ 40100
           cmp A,50
           jZ 40200
           cmp A,100
           JZ 40300
           cmp A,150
           JZ 40400
           cmp A,200
           JZ 40500
           JMP 40000
    
    40100: ADD B,1
           JZ 50000
    40200: ADD B,2
           JZ 50000
    40300: ADD B,3
           JZ 50000
    40400: ADD B,4
           JZ 50000
    40500: ADD B,5
           JZ 50000


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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    python -m http.server 8080
    Ответ написан
    Комментировать
  • Сетевое обнаружение?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Насколько я помню, соседи в сетевом окружении это работа виндового сервиса computer browser.
    В одноранговой сети каждый windows комп считает себя главным computer browser-ом и начинает собирать карту сети, пока не получит пакет от винды с "большей версией".
    Иерархия версий идет так - 2k, xp, vista, win7, win10, win11, ЛЮБОЙ windows server и дальше также серверные версии по возрастающей.
    Если комп, который был главным выключился, начинается снова перевыбор главного. В это время каждый комп может видеть какой-то кусок сети который или собрал лично он, или тот, кто для данного компа сейчас считается главным браузером.

    Если компьютер в домене, то в любом случае главным будет домен контроллер.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    для присваивания значения не нужно указывать доллар перед переменной. Доллар означает обращение к значению.
    read -p "please input first MAC: " A

    Теперь копнем чуть глубже, почему не выдает синтаксическую ошибку:
    Баш работает следующим образом. Сперва происходит bash expansion - подставляются значение переменных, раскрываются скобки, маски файлов, и так далее- создание окончательной командной строки, а уже потом происходит ее выполнение.
    В данном случае $A еще не задана, она пустая, поэтому на этом месте подставится пустое значение и выполнится команда
    read -p "please input first MAC: "
    В ней нет синтаксических ошибок. Просто если не указывать имя переменной, то read по умолчанию прочитает значение в переменную $REPLY
    Ответ написан
    Комментировать
  • 1 сетевой кабель на 2 ПК. Как реализовать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    купить еще один дешевый свитч, и в кабинете его поставить.
    Если это офис, без требований к сети (100 мбит хватит каждому), то самый дешевый хаб подойдет, ну или свитч.
    Ответ написан
    Комментировать
  • Можете посоветовать литературу про то, как строится теория?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Придумываешь любые правила, и начинаешь строить теории, чтобы они не нарушали правила.

    Аксиомы - это и есть те правила, которые в данной системе принимаются без доказательств, как правила.

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

    Простой пример. Когда ты складываешь два числа, ты пользуешься аксиомами и правилами о числах. У тебя есть точное определение что такое число, какое оно, правила о дробных, отрицательных, натуральных и так далее. Термины покрывают пояснение что ты делаешь на 100%. Поэтому 1+1 всегда равно 2 в математке.

    А вот в физике 1 капля + 1 капля - нужно теперь еще огромное количество капля чего, какого размера капля, будет это 1 капля побольше, или двойной объем или как считать, и вообще некоторые вещества могут взаимопроникать друг в друга. И так далее.
    Ответ написан
  • Стоит ли апгрейдить ноутбук?

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

    В данном ноутке проще заменить SSD на большего объема, либо вообще поставить ssd вместо hdd диска - зачастую это делается легко.
    Также, судя по всему память там не распаяна, есть 2 слота. Можно попробовать поставить 16 гб.

    P.S. "Меня зовут Ангелина, мне 20 лет."
    это не сайт знакомств - совершенно лишняя информация =)
    Ответ написан
    1 комментарий
  • Подработка программированием без диплома учебного заведения/сертификата о прохождении курса: возможно ли это?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Реально ли на первое время подрабатывать на небольшие суммы разработчиком какого-либо языка, самообучившись по книгам, видео-курсам и т.д. и создав портфолио с готовыми работами, при этом не имея на руках никаких документов о получении специальности/квалификации? Или в любом случае необходим сертификат или СПО/ВПО?


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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Отличный вариант - на bash
    Ответ написан
    Комментировать
  • Где брать инфу о ботах для веб игр?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Пиши на bash, это отличный язык для ботов.
    Я вот сам на нем бота написал.
    Ответ написан
    Комментировать
  • Что значит запрет на оказание IT-услуг?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вводят какие-то санкции, где России перестанут оказывать IT услуги, что это значит? Я не смогу зайти на иностранные сайты, например YouTube, не смогу купить Windows, не смогу скачивать иностранное ПО?


    Какие-то это вполне явные.
    Могут отказывать в регистрации разработчикам из РФ, прекратить выплачивать на счета РФ - это касается тех, кто публикуется в маркетах (apple market, google market, Steam и др)
    MS прекратила работу с РФ, это значит что не будет новых ноутбуков которые официально идут в РФ с предустановленной Windows
    Нельзя будет официально обновить/купить винду и другие продукты, вплоть до закрытия аккаунтов в office365

    Насколько сильно будут закручивать гайки - неизвестно, ситуация меняется.
    Насколько долго - знает только один неадекватный человек.
    Ответ написан
    Комментировать
  • Тема ВКР (Дипломной работы). Ваши советы и идеи?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    И вот не понимаю, сойдёт это для диплома или какая-то заезженная и банальная тема. Диплом прежде всего пишу, чтобы получить неплохой пет проект в своё портфолио и научится новым технологиям (по фронту совсем базовые знания).


    Диплом защищать ты будешь не на хабре, а у твоего препода и комиссии.
    Поэтому сойдет или не сойдет - следует консультироваться именно с ними.
    Если тебе твоя идея нравится, попробуй ее отстоять. Но рандомы из инета тебе тут не особо советчики
    Ответ написан
    3 комментария
  • С чего начать в геймдеве?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    ну так придумай идею простой игры, чтобы ты мог на бумажке описать ее алгоритм целиком. А потом под нее ищи инструменты/движки.
    Ответ написан
    1 комментарий
  • Можно ли заработать подростку на разработке ботов на Python?

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

    В результате - конкретно у тебя не выйдет 99%
    Ответ написан
    Комментировать
  • Существует ли способ принять и автоматически подставить знак операции с числами в C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    в баш легко. там eval есть
    в python может тоже есть какая-то либа математическая, которая умеет в.
    Ответ написан
  • Мощнее ли пароль, содержащий китайские иероглифы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    тут вопрос в том, поддерживает ли алгоритм китайские иероглифы.
    Большинство в качестве паролей понимают кодировки, где один байт = 1 символ.
    китайские иероглифы возможно только в многобайтных кодировках, а в этом случае предполагается что пароль вообще может быть бинарным.
    Ответ написан
    Комментировать
  • Как организовать дистанционное обучение с одним преподавателем и множеством учеников?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Понятно что надо создать соцсеть, в которой дети будут общаться и друг другу помогать

    Ахахахха
    дети
    будут друг другу помогать

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    html код это просто текстовая строка, ее можно хранить в базе. Картиники - файликами в отдельном media каталоге.
    Все.
    Ответ написан
  • Использовать ли геттеры в классе где объявлены приватные свойства?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    геттеры и сеттеры именно для этого и нужны - чтобы далеко далеко в будущем, когда будет много других классов, и которым нужны эти данные, и вдруг тип данных нужно будет поменять (например перейти от int32 к int64), то будет достаточно просто поменять тип приватных данных, поправить геттеры, чтобы они конвертили в int32 для старых зависимостей и сделать два новых 64-битных геттера для новых.
    И потом уже все кто лазили за данными, либо будут потихоньку переходить на новые геттеры, либо сидеть на старых, но с ограничением.

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

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

    Все зависит от приоритетов. Нужна скорость - делаете одно. Нужна совместимость - делаете другое. Нужно и то и то - ищете архитектурный подход, где от геттеров все зависит мало.
    Ответ написан
    1 комментарий