• Можно ли создать виртуальную ЛС в своем сегменте сети?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    VPN поможет. Можно как в гостевой ОС, так и в основной.
    Нюансов много. Например, нужно уметь настраивать маршруты.
    Ответ написан
    Комментировать
  • Как заблокировать обращение к fonts.googleapis.com через ublock?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В "Мои фильтры" добавь строку:
    ||fonts.googleapis.com

    Также можно в файле hosts прописать 0.0.0.0 или 127.0.0.1 для этого домена.
    Ответ написан
    Комментировать
  • Как сделать синхронизацию VLC с друзьями (как онлайн-кинотеатр)?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Такое уже изобретено. :)
    Syncplay
    https://syncplay.pl/
    Если с версией 1.6.9 будут проблемы на винде, то пользуйтесь 1.6.8
    Ответ написан
    2 комментария
  • Как защитить браузер от удаленного управления?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Отключите компьютеры от интернета.

    А если доступ к серверу для тестирование через интернет, то пустите интернет через роутер, который позволяет получить доступ к единственному ip-шнику (серверу тестирования). То есть с собой принесите роутр в класс.
    Ответ написан
  • Почему может не работать правая кнопка мыши в chrome devtools?

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Кому хотите закрыть? Своим детям, или коллегам, или клиентам? Способы будут разные.
    Обычно проще всего - банально попросить не заходить. В качестве причины объясните ту, по которой вы хотите заблокировать. Если вы правы, то люди и так к вам прислушаются, и не будут заходить.
    Ответ написан
    Комментировать
  • Как поменять значения с помощью поиска и замены?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Найти 100000(.*?)100000
    Заменить на 100000\1100500
    Возможно, в каких-то редакторах надо не \1, а $1, или ленивый поиск не работает, или галочки какие надо указать (на многострочность, например). Пробуйте по-разному - и получится.
    Ответ написан
    Комментировать
  • Как поставить задержку в цикле for?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если i - это обычный индекс, то вместо 2000 просто напишите 2000*i
    как-то так
    for(i in array) {
    	console.log(array[i]);
    	let j = i;
    	setTimeout(function() {
    		change(array[j])
    	}, 2000*i);
    }

    Хотя если массив слишком большой, то лучше вообще убрать цикл for и переписать его на setInterval(), например.
    Ответ написан
  • Как заблокировать сайт ( или ссылки в поисковом запросе) в Google Chrome браузере?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Конечно же есть такие расширения.

    Даже я когда-то создал поделку на данную тему. Не знаю, работает ли сейчас, но должна работать.
    Ответ написан
    Комментировать
  • Менеджер паролей iOS российский?

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

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Значение в каждой ячейке имеет тип. Зачастую тип определяется автоматически, например 123 - это число, а "Д" - это строка.

    Но многие функции или операции ожидают определённый тип. И если его не получают, то преобразуют по возможности. Например, число 123 можно преобразовать в строку "123". А вот строку "Д" преобразовать в число не получается.

    Операция "-" (минус) именно такая. Она пытается преобразовать свои параметры в числа, чтобы вычесть одно из другого. Если вам нужно именно склеить, то нужны другие функции, а сам знак "-" нужно указывать в кавычках, чтобы показать, что это часть будущей строки, а не попытка вычесть одно значение из другого.

    Для склеивания подойдёт "&" (без кавычек, конечно же). Например:
    =A1&B1
    или
    =A1&"-"&B1
    Ответ написан
    Комментировать
  • Как поменять dns в браузере?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Для chrome - нельзя.
    На уровне ОС - можно, но это вне хрома.
    Ответ написан
  • Какие есть графические библиотеки lua?

    dollar
    @dollar Куратор тега Lua
    Делай добро и бросай его в воду.
    voproser45654, Lua не быстрый в плане быстродействия в сравнении с компилируемыми языками. Но да, он быстрый в плане набросать логику, не заморачиваясь с языком программирования. А для игр (помимо концентрации на геймдизайне) есть ещё один плюс - это сразу добавить возможность модификаций.

    Важно понимать, что Lua - встраиваемый язык. Он с самого начала таким был, и таковым остаётся до сих пор. Это значит, что он не самостоятельный. У той же игры будет некое ядро, которое будет являться средой для Lua.

    Графические функции обычно важно как раз-таки оптимизировать в плане быстродействия. А это значит, что библиотека или что-то подобное должно быть на компилируемом языке. Хотя использование этих функций в итоге можно будет "пробросить" в Lua, работать они будут вне его.

    Так что мой ответ: Lua и понятие графической библиотеки - несовместимы.

    В качестве примера могу привести TTS. Хотя, может быть, не самый удачный пример, но всё же. Там на уровне Lua можно работать с коллизиями и лучами в 3D. Однако это так лишь с точки зрения пользователя. На самом деле, конечно же, вызов соответствующих функций переадресуется в движок Unity, и работает именно там, а результат возвращается обратно в Lua. Должен заметить, что получается крайне медленно и не эффективно в целом. Чем больше таких вызовов, тем больше суммарный оверхед. Но пару сотен вызовов в секунду - это не так много.

    В плане скорости работы условно Lua можно считать в 100 раз медленнее С++. Это не заметно, когда расчёт занимает несколько наносекунд. А игровая логика обычно занимает не много. Типа hp==0, значит смерть. Как-то так, если утрировать.
    Ответ написан
    Комментировать
  • Как изменить параметры в love2d?

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

    Проблема локализуется примерно так:
    1. Пробуем просто вызвать love.graphics.rectangle() с известными параметрами, чтобы убедиться, что с этими параметрами функция в принципе работает и дело не в ней.
    2. Вставляем print(mode, x1, y1, width, height), чтобы убедиться, что а) программа в принципе дошла до этого места, б) параметры именно такие, какие нужно.
    3. Далее в зависимости от увиденного делаем выводы. Ага, если оно вот так, значит давай-ка поставим print() в другое место, чтобы и его проверить.
    4. И т.д.


    Каждый следующий шаг поиска ошибки зависит от предыдущего. А здесь любой отвечающий, не имея доступа ко всему коду и к возможности запустить и проверить, вынужден будет играть в угадайку. А может то, а может это, миллион причин. Может ошибка в программе, а может вообще в каком-нибудь драйвере ОС или не та версия какого-то приложения. И даже если ошибка в программе, там миллион мест, где она может быть.

    Поэтому отладкой своей программы должен заниматься непосредственно сам программист, пишущий код.
    Ответ написан
  • Зачем нужны знак впороса при получении данных?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    (data?.data?.stats)
    то же, что и
    (data && data.data && data.data.stats)

    То есть просто более короткая и более красивая запись.
    Ответ написан
    Комментировать
  • Как удалить непечатаемые символы из строки?

    dollar
    @dollar Куратор тега Lua
    Делай добро и бросай его в воду.
    Просто убрать все "нулёвые" символы:
    function zero_padding_remove(data)
      return string.gsub(data, '\0+', '')
    end

    Убирать исключительно в конце строки:
    function zero_padding_remove(data)
      return string.gsub(data, '\0+$', '')
    end
    Ответ написан
    4 комментария
  • Приложения, отслеживающие контакты с инфицированными или статус COVID-19 в Play Console - что выбрать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Там же (на скриншоте) написано, что пока вы не заполните, считается, что ваше приложение ничего не отслеживает. То есть можно просто не заполнять конкретно данный раздел.
    Ответ написан
    Комментировать
  • Как восстановить данные после вируса шифровальщика?

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вариант 1) Вскрыть их расширение и инжектнуться в код. Как минимум можно как бы открыть свой API из их расширения для своих расширений и юзерскриптов.

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

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

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