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

    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-машину. Тем не менее многие инструкции в байт-коде являются обычным машинным кодом.
    Я не могу точно сказать насчет того, хранятся ли в современном байткоде названия переменных и функций, или они тоже заменяются на адреса - можно проверить, но подозреваю, что не хранятся, и поэтому "двигать" что-либо в откомпилированных файлах не рекомендуется. Максимум - текстовые строки заменить на такойже длины или короче, заполнив остаток нулями.
  • Как реализовать одновременную работу в сетях с совпадающими диапазонами?

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

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

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

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

    saboteur_kiev
    @saboteur_kiev
    В количестве бит на одну точку. Чем больше бит - тем больше оттенков можно указать.
    Биты, кратные 8 (8,16,24,32) обрабатывать проще, так как количество байт на одну точку можно посчитать. Если же количество бит меньше, то адресация становится сложнее, но картинка занимает меньше.
    Например чернобелое - один бит, в одном байте 8 точек.
  • Что должен знать Middle Node.js Developer?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    Александр Тарковский: Ну а откуда взялись эти названия - junior, middle, senior, architect - они взялись из позиций сотрудника. То есть из вакансий.
    Если вы хотите знать, что должен знать среднестатистический программист - ну написать рабочий проект, неважно на чем...
    Не нужно усреднять - реально поищите десяток вакансий и почитайте требования, усредните то, что прочитали на +-50% и получите. Идеально точного ответа не существует.

    Ну или скажите, что должен уметь среднестатистический футболист?
  • Что подразумевается под базовыми знаниями HTML и CSS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    Иван Стройкин: Ну напрограммировать на PHP генерацию html с CSS, уметь достать данные из базы и выложить их в цикле в табличку - это и есть базовые знания HTML/CSS для программиста - остальное по ходу нагуглить.
    А вот для верстальщика базовые знания должны выглядеть гораздо сильнее, думаю как минимум пользоваться простыми CSS фреймворками и иметь представление о дизайне
  • Что подразумевается под базовыми знаниями HTML и CSS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    Базовые знания у вас есть, как для программиста, если вы научились работать с таблицами и выводить html/css - уже неплохо.
    Но с точки зрения верстальщика - даже на первый взгляд глаз спотыкается об несколько моментов, которые мешают оценить. Например названия статей - в упор к краю блоков, и уж тем более к краю экрана, выделение зеленым квадратом названия статьи - опять же упирается в края экрана.
    Не очень понятно, если вы выбрали серо-зеленый стиль, почему картинки на фоне синеватого?

    Поработайте с отступами между текстом и оформлением, между оформлением и границами экрана.
  • Нужна бесплатная прога для двухстороней синхронизации.?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Телепаты вышли на перекур. Вы конфиг приложите - есть подозрение, что некорректно прописали виртуалхост, поэтому показывает домен по умолчанию.
  • Как в Jenkins выкладывать php сайта на хостинг по ftp?

    saboteur_kiev
    @saboteur_kiev
    Пума Тайланд: Так я это топикстартеру и объяснял ;)

    Delakey Blackhole: Совет говорит, что проблему волшебным способом не решить, и если вы хотите работать по ftp - то нужно готовить список файлов вручную, например написать скрипт, который вы можете запускать через jenkins. Но сам по себе Jenkins не выловит только измененные файлы, чтобы отправить их по ftp - существующие плагины в основном работают с maven/ant/msbuild, а не сами по себе, поскольку Jenkins не настолько умный, чтобы разбираться в структуре проектов.
  • Как в Jenkins выкладывать php сайта на хостинг по ftp?

    saboteur_kiev
    @saboteur_kiev
    Delakey Blackhole: Пума Тайланд: советую узнать что такое Jenkins...
    Вы иногда смотрите профиль человека, который вам отвечает. Есть вероятность что совет, который вам не нравится - действительно правильный.
    Jenkins это просто служба запуска чего-либо, и плагинов дженкинса, которые сами узнают что в вашем сайте нужно выкладывать - не существует.

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