Задать вопрос
  • Как установить программу GET на Ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    Что такое программа GET?
  • Какой из вентиляторов начинает гудеть?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    В чем проблема открыть крышку корпуска и послушать?
    Посмотрите в какую сторону крутятся вентиляторы и можно даже пальцем аккуратно приостановить и понять. Главное лопасти и пальцы не поотшибать.
  • Как сработает команда ping?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Скорее всего ничего.
    Никакой хост на этот адрес не ответит, ибо адрес сети считался резервным (сейчас не очень понятно для чего)
    Броадкаст уже тоже не работает, в большинстве случаев хосты будут его игнорировать, н уа броадкаст и мультикаст разные вещи )
  • ПК выключили под нагрузкой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    Если у вас пишется файл и недописался из-за выключения, то никакая транзакционность его не спасет сам файл - что успело дописаться, то успело.
    Другое дело, что вам не нужно будет сканировать ВЕСЬ диск в поисках секторов, которые помечены как занятые файлом - по журналу можно будет их сразу отследить и обнулить.
    больше никакой разницы нет.

    Другое дело, что конкретно в FAT32, системная область (то есть FAT) в момент перезаписи мог глюкнуть, но это проблема именно FAT, а не журналируемости. в большинстве линукс систем, где все лежит в inodes, без журналируемости риск был такой же, как с журналируемостью - разница только в том, сколько времени нужно на проверку целостности самой файловой системой, в случае сбоев.
  • ПК выключили под нагрузкой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    Толстый Лорри:
    > На ПЗУ могут быть повреждены отдельные файлы, как пользовательские, так и системные (особенно, если файловая система не поддерживает журналирование, та же FAT32 на флешках).

    На самом деле повреждения пользовательских файлов не зависит от журналируемости. Журналируемость просто позволяет быстро устранить проблемы в самой файловой системе - без нее приходится сканировать диск целиком. А так - риск повреждения самих файлов - одинаковый
  • Как использовать SSH без ввода passphrase?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Quad_Tree: Тогда у вас одно из двух
    1) перегенерировать ключи без passphrase
    2) использовать ssh агент (в линуксе встроен, в винде например pageant)
  • Как реализовать одновременную работу в сетях с совпадающими диапазонами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Дмитрий: Я хотел сказать, что у вас в вопросе недостаточно описана инфраструктура - сколько подсетей, сколько маршрутизаторов..
    Если у вас два маршрутизатора и несколько компов - да, можно маршруты прописать прямо на рабочих станциях командой route. Отлично, что вопрос решился.
  • Какие есть хорошие базовые книги которые вы посоветуете читать перед изучением языков программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    semki096:
    Это мнение связано с тем, что язык программирования - это самое базовое и самое простое из того, что должен знать программист. Об этом даже не возникает вопроса, нужно ли учить язык программирования.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    semki096: Так нет их таких, что перед изучением языка программирования надо читать.
    Можно поискать детские книги для развития логики, или учебник по математике, где даются алгоритмы. Программисту лучше учить программирование, и уже постфактум почитывать парралельно еще что-то, чтобы он мог это на практике проверять.
  • Как реализовать одновременную работу в сетях с совпадающими диапазонами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Грубо говоря, на каждом маршрутизаторе через который может идти соединение, нужно указывать маршрутизацию куда идти дальше, в поисках 170.x.y.z.

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

    Если по маске они входят в разные локальные сети, он заворачивает этот пакет на шлюз по умолчанию (default gateway), в надежде что тот знает куда идти дальше. Каждый шлюз - это тоже устройство, тоже с IP адресом и он поступает также - смотрит в локалке или нет, если нет - то шлет на свой шлюз по умолчанию.
    Если прописаны маршрутизации, что вот такие адреса - шли туда - он шлет туда.

    Дмитрий, судя по вашим вопросам, вы не знаете как настраивать маршрутизацию. Потому что вопрос звучит некорректно.
    Это нужно настраивать не на Windows XP, а на всех устройствах, по которым идет маршрутизация.
    Чтобы не мутить всю эту хрень, вам предложили корректное решение - использовать правильные локальные IP адреса, или позвать специалиста, который придет разберется с вашей инфраструктурой и все настроит на месте.
  • Какие есть хорошие базовые книги которые вы посоветуете читать перед изучением языков программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    semki096: Ну потому что вопрос ни о чем - ничего особого не нужно читать перед языками программирования. Язык программирования - это вообще базовые вещи перед непосредственно самим программированием.

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

    А вот английский - полезен.

    И умение пользоваться гуглом, когда информация не то, что есть, а ее слишком много, и нужно найти релевантную среди мусора - это вообще очень важный навык для любого айтишника. Вы очень зря недооцениваете - я регулярно вижу, как программисты, вплоть до сеньоров, оказываются неспособны найти в гугле информацию, потому что пишут запрос таким образом, что гугл возвращает сто "мусорных" ссылок, в то время как можно написать его так, что он вернет ссылки с нужными ответами в 9 из 10.
  • Как организовать домашний сервер для игр?

    saboteur_kiev
    @saboteur_kiev
    CHuKeR: Вы считаете, что у них стоит один обычный сервер к которому подключаются игроки?

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

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

    https://geektimes.ru/company/playkey/blog/284200/

    Смысл покупать такой одиночный сервер, заводить геморой (а я уверен, что с портированием в одиночку вы не справитесь) - отсутствует. За ТЕ ЖЕ деньги можно купить парочку достаточно неплохих игровых полноценных конфигураций, прокинуть локалку и играть без проблем
  • Как организовать домашний сервер для игр?

    saboteur_kiev
    @saboteur_kiev
    То, что вы хотите - не прокатит.
    Поскольку играть в полноценные игры нужно на устройстве с полноценной видеокарточкой, а на тонких клиентах такой нет.
    На одном же сервере, поставить несколько видеокарточек так, чтобы каждая из них работала с отдельным экземпляром клиента игры - не выйдет.
  • Как реализовать одновременную работу в сетях с совпадающими диапазонами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Дмитрий: Простите, но что непонятно в конкретной идее - прописать статические маршруты на ваших маршрутизаторах?
  • Как сделать автоматическую выгрузку файлов на фтп скриптом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    ssh ключи настроить, чтобы не нужно было вводить пароль и все.
  • Как сделать автоматическую выгрузку файлов на фтп скриптом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    scp /path/to/folder/zips/* remoteuser@remoteserver:/path/to/folder/remotezips
  • Почему то из массива в цикле выбирается только первый элемент, почему?

    saboteur_kiev
    @saboteur_kiev
    Извините, но телепатов не завезли, поэтому кроме вас никто не знает, что у вас в коде.
  • Как реализовать одновременную работу в сетях с совпадающими диапазонами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Дмитрий: Не очень понятно что значит "знаю как решить проблему с помощью статических маршрутов".

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

    Манипуляции маршрутизацией это задача сисадмина, в идеале с личным присутствием на случай неправильной конфигурации, при которой сеть отваливается.
    Поэтому случайный человек в интернете вам не поможет.
    Или знаете как это делать и настраиваете, или зовете своего сисадмина, или найдите опытного человека в вашем городе, который может прийти и на месте решить проблему.
  • Как выполнить запрещённую команду linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Эргил Осин: В советской ЭВМ Минск-32 использовался 7-битный байт.

    Нет. Там была 37-разрядная архитектура, а слово байт не использовалось.
    Единственное что там было на 7 - это 7битные символы, которые использовались для записи и считывания с внешнего носителя.
  • Как идентифицировать и изменить строку в java байткоде?

    saboteur_kiev
    @saboteur_kiev
    Александр Смолин:
    ассемблер - это язык программирования, в котором каждая команда имеет конкретное прямое соответствие машинному коду, то есть инструкциям процессора.
    Таким образом можно сказать, что например байт со значением x90 это команда NOP в ассемблере, поэтому для машинного кода всегда известно сколько места занимает каждая команда и по какому адресу она расположена.
    Если в обычном языке программирования, ты можешь вызвать call function($a), то в машинном коде нет function, есть какая-то процедура по определенному адресу, и будет например call 29324(&75891)
    Во время компиляции программы в конечный исполняемый файл, все названия функций, переменных и процедур заменяются на адреса в памяти, поэтому изменив где-то исполняемый файл так, что ему нужно будет раздвинуться - ты ломаешь все ссылки.

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