Задать вопрос
  • Как узнать, какая вкладка Firefox грузит процессор на 100%, не закрывая ни одной вкладки?

    dollar
    @dollar Автор вопроса
    Делай добро и бросай его в воду.
    Это была консоль расширения (хотя с таким же успехом это мог быть любой сайт), в которой каждые 3 секунды выводилось уникальное сообщение. После того, как прошло более суток, каждое новое сообщение подвешивало весь браузер полностью примерно на 2-3 секунды.

    Помогла кнопка очистить консоль в devtools.
    Ответ написан
    Комментировать
  • Как найти слово "правки" в строке google excell и вставить в этой же строке в начале слово "правки"?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Выберите меню Изменить -> Найти и заменить.

    Далее укажите:
    • Найти: ^(.*)/ Правки /(.*)
    • Заменить на: Правки $1 $2
    • Поиск: этот лист
    • Расставьте галочки, как на картинке:
      картинка
      5d766e8a815af579395563.png

    • И нажмите: Заменить все

    Аккуратнее с пробелами. Лишний пробел может исказить шаблон и он не сработает.
    Ответ написан
    1 комментарий
  • Звук в играх стал тише примерно в 2 раза Windows 10. Как починить?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В общем, проблема может быть много с чем связана.
    Пробуйте всё.
    Ответ написан
  • Разработка онлайн игры?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Сетевая часть - пожалуй, самая сложная часть в геймдеве (если это не браузерка, конечно).

    Про интеграцию движков в существующие проекты я ещё не слышал. Обычно сначала выбирают движок, и на его базе строится проект, затем движок может допиливаться или не допиливаться под проект при необходимости. Так что, имхо, лучше развивайте дальше своё решение. Хотя если проект ещё маленький, то можно рассмотреть как бы интеграцию вашего проекта в libGDX, а не наоборот.

    Или пишите с нуля - тогда сразу выбирайте Unity (переписывать с нуля, имея наработки, будет немного проще, а что касается C#, то лучше 1 день потерять, потом за 5 минут долететь). Сейчас новые игры пишут именно на Unity по многим причинам, в этом плане конкуренции практически нет.

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

    Физика представлена, соответственно, в виде Box2D, можете взять его. (Другие физические движки можете гуглить, обзор всех выходит за рамки вопроса).

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

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

    При правильном программировании можно будет в будущем легко масштабировать форму целиком и тюнить внутренние макро параметры, меняя лишь константы в скрипте.

    С другой стороны, вы потеряете всех, у кого отключён JS в браузере (на вашем сайте).
    Ответ написан
    Комментировать
  • Как сохранить выбор языка сайта?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вы же сами себе ответили и описали всё:
    1. Нужно создать всплывающее окно в котором пользователь выберет нужный перевод сайта
    2. Затем перенаправить его на выбранную версию
    3. Затем передать эти данные в cookie, чтобы при следующем заходе отображалась нужная версия сайта

    В чём проблема? Это уже пошаговая инструкция для того, кто будет выполнять эту задачу. Таким образом, это получается у вас не вопрос, а задание.
    Ответ написан
    4 комментария
  • Хотел изучить разработку игр. Наткнулся на Unity и Godot. Выбрал Godot. Как его учить?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    GDScript похож на Python, поэтому можете учить сначала его. Кругозор у вас расширяющийся, амбиции большие, язык популярный, наверняка пригодится. А перейти с него на GDScript проще простого.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Формулой.

    Если выделить ячейку, к примеру, G100, то при указании G99 в формуле, это будет означать "предыдущая ячейка".

    Если выделить целый диапазон, к примеру, G100:G200, то при указании G99 в формуле, это будет означать также "предыдущая ячейка" для каждой ячейки в диапазоне. То есть ячейка G100 будет проверять G99, а ячейка G150 проверит G149.

    Если не нужно, чтобы адреса таким образом "ползли", то нужно указывать абсолютные адреса. К примеру, для G100:G200 можно указать $G$99, тогда для каждой ячейки из диапазона будет проверяться именно G99 и только она.

    spoiler
    5d7651b23552e637614207.png
    Ответ написан
    Комментировать
  • Какие есть способы округлить число на js?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    //Почти идеальный вариант решения.
    //Если автору не нужно запускать ракеты в космос, то сойдёт.
    //Иначе нужно больше деталей по области применения ответа на вопрос.
    function round(x) {
      return x - (--x + (x < 0 ? -0.5 : 0.5)) % 1 + (x < 0 ? -0.5 : 0.5);
    }


    5d75f07526ad8568360406.jpeg
    Ответ написан
    Комментировать
  • Чем мониторить состояние дисков по сети?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нужна программа мониторинга состояния дисков по сети?

    Спасибо, но мне не нужна.
    Ответ написан
    Комментировать
  • Не находится функция библиотеки?

    dollar
    @dollar Куратор тега Lua
    Делай добро и бросай его в воду.
    Ну, lua_getglobal определена через lua_getfield, так что выходит, что макрос работает, а сам символ нет.
    spoiler
    #define lua_getglobal(L,s)  lua_getfield(L, LUA_GLOBALSINDEX, s)

    Попробуйте поиграть с флагами компиляции типа -Wl,-export-dynamic
    Ответ написан
  • Что нужно знать про работу интернета программисту?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Начать нужно с модели OSI, и дальше углубляться в детали.
    Ответ написан
    Комментировать
  • Как оформить тестирование документации?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Странный вопрос. Основная функция документации - объяснять что-то. Что именно - зависит от типа документации. Если документация не выполняет свою задачу, то есть после прочтения остаются вопросы, то тест не пройден.

    Человеку, проверяющему этот факт, думаю, полезно ориентироваться на следующие вопросы:
    • Зачем? Документация должна иметь четкую цель, чтобы читающий сразу понимал, зачем эта документация. Это как бы очевидно, но автор плохой документации может упустить этот момент.
    • Почему? Каждый пункт документации должен объяснять, почему выбрано именно такое решение, а не другое. Это сравнение с другими вариантами.
    • Есть ли польза? Документация должна давать понять, что станет лучше по сравнению с тем, что уже имеется. Если там будет доказательство, что фича принесет деньги, это вообще шик.
    Ответ написан
    Комментировать
  • Как называются все клавиши для создания игр на C# в юнити?

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

    А вот ссылка, если гуглить конкретно по htc vive.
    Ответ написан
    1 комментарий
  • Зачем frontend девелоперу такой большой опыт?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если вы знаете C++ на хорошем уровне, то создайте грамотное резюме на том же hh.ru, и просто ждите. Вас найдут. Конечно, не нужно писать, что вы не считаете себя сильным и прочие излишества, это же самое можно сформулировать иначе. Короче, это уже soft skills и вообще практика составления резюме. Можете даже заказать составление резюме специалисту.

    Хорошие программисты в целом по рынку очень востребованы. Не какое-то конкретное направление или язык, а именно программирование в общем. И не абы какие вчерашние студены, джуны и пр., а именно хорошие программисты с опытом и пониманием, что они творят, которых не надо водить за ручку. Но С++ немного выбивается из этой картины, потому что является одним из сложных языков, где легко выстрелить себе в ногу, поэтому он сам по себе здорово дисциплинирует и позволяет легко войти в другую сферу. Так что если вы хороший программист С++, нынче ниже 130к в Москве и 75к в регионах брать смысла вообще нет. А если вы отличный программист, который практически не допускает багов, пишет красиво и понятно для других программистов в команде, и вообще может учить джунов, чтобы они росли, то ваша цена зависит только от вашей фантазии и окупаемости продукта. Потому что, как я уже сказал выше, хороших программистов ещё поискать нужно, а отличных практически нет.
    Ответ написан
  • Почему бы не использовать протокол Telegram?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Почему бы не

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

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

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Это задание. Поэтому нужно вложиться деньгами или временем, а просто так в одном абзаце получить ответ не получится. В лучше случае вас можно отправить учиться или гуглить, но так вы начнёте тратить своё время как раз.
    Ответ написан
    Комментировать
  • Почему лагает новый ноутбук?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Потому что Acer, очевидно.

    А вообще дело вполне может быть в процессоре, точнее в охлаждении и тротлинге. Ну и встроенная видео тоже не очень. Возможно, браузер использует именно её. Кстати, что за браузер? Сколько вкладок и какие? Что по памяти?
    Ответ написан
  • Есть ли способ сбросить масштабирование страницы браузера после возвращения назад по истории просмотра?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    По идее это не ваши проблемы, а браузера (и пользователя соответственно). К тому же мало кто переключается туда-сюда, поэтому можно просто не думать об этом.

    Однако можете попробовать так:
    width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no
    Ответ написан
  • Мой хост постоянно пингуют? DDOS? что это?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Узнайте ответ методом исключения. Это и будет решением.

    Попробуйте отключить роутер от интернета. Проблема осталась?

    А локальная сеть большая? Много устройств? Есть шанс, что где-то есть другой выход в интернет?

    В документации к самой программе есть информация, что это может быть? Может быть, где-то в FAQ или просто в описании того, что есть что в интерфейсе.

    Что по MAC-адресам? Какая машина это шлет?

    Кто может подделывать пакеты в сети? Отключайте устройства (от сети) по одному.

    И так далее. В таких случаях лучше не гадать и не хвастать своими навыками ясновидения, а просто проверить.
    Ответ написан
    Комментировать