Задать вопрос
  • Как разобраться с нестандартной конфигурацией joomla?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Может вынесли из www/docroot выше, для безопасности.
    Ответ написан
    Комментировать
  • Что делать при несовпадении координат на клиенте и сервере?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Всегда доводим интерполяционно торможение персонажа на клиенте, используя координаты сервера.
    1. Вправо отпустили
    2. На сервер отправили и получили координаты остановки
    3. Клиента медленно, в течение 10-15мс (если он двигается в этот момент) и 250-300мс (если замер на месте и не поворачивается) ставим на эту позицию.

    Если Вы держите полностью игровой мир на сервере, значит сервер всегда главный.

    UPD: Добавлю, что можно также позже проверить на сервере через расчёт координат с клиента и сделать реверс-тесты по контрольным точкам событий на сервере, чтобы дать заключение о корректности события, рассчитанного клиентом.

    Например, чтобы попадание было распознано как засчитанное с именно этих координат и именно из этого оружия, нужно проверить в обратную сторону (по временной линии событий) точку выстрела и возможность выстрела, путь перемещения и время между предыдущей проверкой и текущей.
    Т.е., восстановить на основе ряда факторов предыдущее состояние игрока, которое не было отправлено (или не успело ещё доставиться) на сервер между пакетами из-за длительности пинга.
    Ответ написан
    7 комментариев
  • Возмжно ли перехватить пароли через HTTPS?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Кратко: Возможно.
    Шифруйте свой трафик своим протоколом внутри SSL.
    Ответ написан
    2 комментария
  • CMS для интернет магазина шоб был Golang?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    SPA(+статика на бэке:HTML/JS/CSS) + ajax(+динамика на бэке: PHP)
    И я могу "горы свернуть на спичечном коробке"!
    Ответ написан
    1 комментарий
  • Как и чем вы защищаете свои WordPress-сайты - плагины, решения?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Для любых сайтов:
    Ответ написан
    6 комментариев
  • Ставить noreferrer на внешние сслыки или нет?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    При переходе на внешний - у вашей конкретной страницы с определённым URL забирается "вес", который перемещается на целевую страницу.

    Решение:
    Вариант 1: создавайте переход со страницы, которая запрещена к индексации.
    Например, https://site.com/away.php, которая будет редиректить на нужный внешний линк.
    Вариант 2: делайте переход по клику через JS. А сам линк (в href) - ставьте пустым.

    Остальное - не надёжно: nofollow/noreferrer.

    PS: хотите, чтобы "вес" страниц вашего сайта медленно, но верно падал в поисковой выдаче - можете ничего не предпринимать.
    Ответ написан
  • Разделить строку на сегменты примерно по 50 символов?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Чем бесплатные движки (PhpBB) хуже платных?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    И одни, и другие - все сейчас пишут абы как.
    Если вам нужен ХОРОШИЙ форум - нужно конкретное ТЗ.
    Затем - 3 варианта:
    1. Пишите сами (своими руками)
    2. Заказываете с "нуля" по ТЗ (ТЗ - тоже платно!).
    3. Берёте open-source, и ПЕРЕЛОПАЧИВАЕТЕ его так, чтобы устранить все недочёты и подогнать его под ваше ТЗ (вначале: понимаете архитектуру, API и прочее...). Недостающее - придётся дописать.

    И производите обязательное тестирование на работу и безопасность в любом из случаев.

    Я бы выбрал (в порядке приоритета): 1, 3, 2.
    Ответ написан
  • Есть ли решение для создания тестов по учебникам?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Сам тест: Это "дерево" страниц (форм), условий и связей между ними в json-формате.
    Самое сложное в процессе разработки - я выделю 2 пункта:
    1. Контроль текущего местоположения пользователя в этом "дереве": какую форму отображаем и контроль текущего состояния данных при перемещении туда и обратно по всему "дереву" теста.
    2. Правильный подсчёт промежуточных и итоговых результатов, согласно настройкам и условиям из "дерева" форм.

    PS: делал лично - мороки достаточно много, если хотите получить в итоге универсальный инструмент...
    Ответ написан
    5 комментариев
  • Как нормализовать массив в php?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Выбор менеджера пароля для команды?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Java и Android или C# и Unity - что выгоднее?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    в какой из областей от идеи до продукта проходит меньше времени
    В той, которую Вы лучше знаете.

    Где проще и выгоднее в моей ситуации себя реализовать?
    Проще - там, где у Вас УЖЕ есть какая-то база знаний.

    Хотите с нуля делать - учите C# и Unity.
    Ответ написан
    Комментировать
  • Что вы предпринимаете для обеспечения завершения разработки в срок в соответствии с собственной оценкой трудозатрат?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Вся работа по ТЗ разбивается на "дерево" подзадач.
    2. Каждый ответственный работник за свою задачу определяет сложность своей подзадачи (от 0..5: 0 - обычная сложность, 1 - повышенная и т.д.) и проставляет планируемое время реализации.
    3. Базовые задачи - всегда имеют фиксированное время и эта база накапливается постепенно от проекта к проекту.
    4. Определяются критические задачи на стыках между основными этапами и под них закладывается ещё 30% времени (только под эти этапы, а не под весь проект!).
    5. Добавляется время на реализацию в зависимости от коэф. в п.2

    Итоговая конечная максимальная продолжительность выполнения проекта (когда уже есть проект и последовательность исполнения задач) и будет окончательным сроком для заказчика.
    Ответ написан
    Комментировать
  • Как правильно реализовать архитектуру AJAX приложения?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Простите меня заранее, но я вижу, что Вы хотите много чего, не изучив даже малой доли того, что требуется для построения грамотной архитектуры.
    Я не могу Вам что-то посоветовать, поскольку я не знаю архитектуры существующего у Вас приложения.

    Могу сказать, как использую сам: есть собственная либа includeHTML простая, как ведро... Но я даже не думал, что кому-то она будет нужна. Сейчас решил сделать роутинг для неё и контроль загруженных ресурсов (чтобы не грузить по несколько раз одно и то же).

    Посмотрите принцип работы библиотеки: автор - я и отвечу на все вопросы, есть предложения по улучшению - также, пишите.
    Ответ написан
    6 комментариев
  • Почему биос не видит hdd при подключении ssd?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Попробуйте вначале отключить все HDD и подключить только SSD...
    Если не сработает:
    1. Обновить прошивку BIOS до последней версии
    2. Проверить совместимость
    Ответ написан
    Комментировать
  • Как выработать уверенность при взаимодействии с более сильным руководителем чем вы?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вы боец, выходите на ринг, а там такой же боец только 2 метра роста и 198 кг. Ваша реакция?:)
    Внезапный удар первым в самое незащищённое и болезненное место. Это повысит мои шансы в дальнейшей борьбе.

    Более проигрышной стратегии поединка, чем зажаться в своем углу, все равно не бывает. А страх, удерживающий от действия, страшнее любых ошибок.
    ©2018, Adamos

    Louna - Бойцовский клуб

    НО! Есть более умный вариант: сказать ему, что я на его стороне и мы - вместе: результат для окружающих - непредсказуем: теперь - их двое! Если цель общая - бывшая моя (и соперника) проблема становится автоматически БОЛЬШОЙ проблемой для всех окружающих... ("ядро" приобрело положительный потенциал...)

    Как выработали в себе уверенность при работе, взаимодействии с более сильными руководителями чем вы? Как стать сильнее их?
    Вы сейчас говорите про проблему того, как проехать из Питера в Москву через Владик!
    Это не нужно делать! Важно: понимать общую цель команды и грамотно рапределять обязанности для достижения этой цели.

    Есть базовое правило логики. Оно применяется всегда, когда нужно "взвесить" все "ЗА" и "ПРОТИВ". Очень хорошо на этот вопрос ответит логика НС:
    Если это способствует достижению цели НС - это утверждение верно!

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

    И главное:
    Ошибки человека - обучение!
    Жизнь без ошибок - заблуждение!

    ©2018, xmoonlight
    Ответ написан
    2 комментария
  • Как на сайте при регистрации отсеивать не существующие emailы?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Не регистрировать пользователя без линка подтверждения, который отправляется на E-Mail сразу после ввода E-mail адреса.
    После перехода по линку (и подтверждения со стороны сервера его корректности), уже просим ввести доп. поля: username и пароль.
    Пока нет подтверждения почты - нельзя занять себе желаемый username.
    Также, можно сделать наоборот: отправку e-mail на сайт с клиента почты через "mailto:".
    Ответ написан
    Комментировать
  • Может ли JavaScript одновременно выполнять процессы resize и setInterval?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    resize и setInterval - это два события.
    Почему не может-то?
    Пишите обработчик на каждое событие, и в зависимости от возникновения любого события (в том числе и одновременно!), ваш обработчик (функция) будет вызываться.
    Ответ написан
    Комментировать
  • Кодер -> Программист -> Архитектор?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Является ли переход программист-архитектор последовательным профессиональным ростом?
    Да.
    В сторону понимания процессов и создания баз данных. (это в самом начале)
    Затем - создание схем движения данных по узлам инфраструктуры.
    И расчёты нагрузок и узких мест в системе.
    После - уже к построению классов и изучению паттернов проектирования.
    Ответ написан
    Комментировать