• Как банковские данные могли оказаться на другом компьютере локальной сети?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В теории дочка могла взять карту и оплатить ей что-либо.

    А так нужно больше подробностей: что за браузеры (на каждом из устройств); что за сайт или приложение, в котором было автозаполнение; одинаковая ли учётная запись (аккаунт) использовалась на этом сайте/приложении (на всех устройствах или только на некоторых) и т.д.
    Ответ написан
    5 комментариев
  • Как проверить наличие элементов в строке между определенными элементами?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Поинтересуйтесь, что такое регулярные выражения.
    let m, s = 'dhjsd1dl[sd]sd2sdsd';
    if (m=s.match(/1.*(\[.*\]).*2/)) {
      console.log('Наличие обнаружено!',m[1]);
    }
    Ответ написан
    Комментировать
  • Как создать файл без расширения?

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Определить такую последовательность можно с помощью стека - это структура в памяти (обычный массив), куда вы должны будете складывать скобки по мере прохождения по текстовой строке со скобками. Если скобка открывающая, то скалываете её в стек. Если закрывающая, то вынимаете соответствующую открывающую скобку из стека. И если скобка не та (тип не совпал), или необходимо взять скобку из пустого стека, или в конце строки стек не опустел, то значит в строке присутствует ошибка.

    А вот автоматически исправлять ошибку - дело неблагодарное. Потому что текстовая строка с дефектом не содержит информации о том, какой она должна быть. Например, если ошибка в том, что скобка пропущена, то как узнать, в какое место нужно вставить недостающую скобку? Никак! Разве что ваша строка имеет определённый формат и всякие намёки на то, где это скобка может быть. Но даже в этом случае, скорее всего, будет неоднозначность.

    Например, строка из текста программы: x = 2 * 2 + 2);
    С помощью алгоритма выше вы можете узнать, что в скобочной последовательности допущена ошибка. Но есть целых три места, куда можно вставить открывающую скобку, чтобы строка стала валидной синтаксически. Если это Си-подобный язык, то четыре. Но даже если рассматривать более или менее разумные места для вставки, то их два, и всё равно не понятно, что именно будет исправлением ошибки.

    P.S. Дарю вам бонусный пример строки для медитации:
    /* [(]) */ y = (a[i] + 7); // }])
    Ответ написан
    2 комментария
  • Как добавить элементы в localStorage?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    const data = { ..... }; // не должно быть функций и прочих непотребств
    localStorage.card_data = JSON.stringify(data);

    Потом:
    if (localStorage.card_data) {
      restore_data = JSON.parse(localStorage.card_data);
    }
    Ответ написан
    Комментировать
  • Расширение для Chrome, с помощью которого можно пометить элементы чужой веб страницы (в браузере), например зачеркнуть текст или поменять цвет блока?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Это можно сделать в том же uBlock Origin.
    Почитайте документацию по косметическим фильтрам.

    Например, вот правило для яндекс маркета, которое перекрашивает в жёлтый цвет рекламные блоки (вместо карточки товара) с прямыми ссылками на магазины:
    market.yandex.ru#$#article[data-autotest-id="offer-snippet"]{ background-color:#ff9 !important; }

    На всякий случай можно сделать подобное правило для обычных карточек товара, которое красит в слабо-заметный зелёный, чтобы заметить, когда эти правила вдруг сломаются по какой-то причине.
    market.yandex.ru#$#article[data-autotest-id="product-snippet"]{ background-color:#efe !important; }
    Ответ написан
    2 комментария
  • Как умножить/поделить значение между символами строки?

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

    Подойдёт практически любой язык программирования. Установите себе php, или lua, или node, или компилируемые и т.д.

    Далее вам понадобится помощь программиста. Поспрашивайте в сообществе DayZ, среди играющих друзей. Вам нужен скрипт перебора файлов в папке рекурсивно плюс замена атрибутов по формуле и названию.
    Ответ написан
    Комментировать
  • Не могу установить Юнити?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Да, не можешь.
    (это ответ на вопрос)
    Ответ написан
    Комментировать
  • Как удалить текст между словами (regex)?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Текст вырезается с помощью групп, которые задаются скобками.
    Например:
    (что_группировать)что_просто_захватить(что_группировать)

    В этом примере заданы две группы. У них соответствующие номера: 1 и 2.
    Далее эти номера можно использовать в заменяющем выражении для вставки найденных групп. В зависимости от среды это $1 и $2, или \1 и \2.

    Так что попробуйте искать: (p:QwertyZX\+?,).*?(f:\d+)
    И заменить на: $1$2 или \1\2
    Ответ написан
    1 комментарий
  • Как передать переменную из одной функции в другую?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Создайте глобальную переменную.
    Давайте назовём её global_var

    Тогда в первой функции делаем так:
    function(e) {
      var url = .....
      window.global_var = url;
      .....
    }


    А во второй функции делаем так:
    function(event) {
      var url = window.global_var;
      .....
    }
    Ответ написан
  • Кто-нибудь сталкивался с таким письмом от гугла - "Смените раскрытые пароли"?

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

    Когда пароли попали в сеть, их могут продать в даркнете. Естественно, не конкретно ваш личный пароль, а большую базу паролей, в которую попал и ваш пароль каким-то образом.

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

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

    P.S. Папа ещё с детства всегда поправлял маму, указывая на то, что под незнакомой ссылкой имеется в виду незнакомый домен, а не вообще любая ссылка в письме/чате.
    Ответ написан
    2 комментария
  • Зависает комп при загрузке и переустановке винды, что делать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Попробуйте использовать отдельную видеокарту.
    P.S. Windows 10, надеюсь?
    Ответ написан
  • Насколько важно писать лаконично?

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

    Однако нет четкой границы между говнокодом и чистым кодом. Стремиться сделать свой код чище - это хорошо, но за это нужно также и платить. Даже профи вынужден тратить больше сил и времени, чтобы оформлять код кратко, понятно и красиво. Так что иногда даже нужно писать говнокод. Внезапное открытие? :) Например, когда хотите что-то по-быстрому проверить для себя или одноразово пройтись скриптом по каким-то данным.
    Ответ написан
    8 комментариев
  • Как встроить в страницу стороннего сайта, открытого в браузере пользователя, блок со своим контентом?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    С помощью браузерного расширения.

    Очевидно, создавать такое придётся самому, но ничего особо сложного. Знаний JS достаточно.

    Документация
    Ответ написан
    Комментировать
  • Что такое "Уровень абстракции" или "Слой абстракции"?

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

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

    Ну и так далее.

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

    Ещё аналогия с компьютером. На верхнем уровне - это системный блок + монитор + клава + мышь. На этом уровне посредственный юзер его сможет собрать (подключить при переезде на новую квартиру). Следующий уровень уже включает начинку: жесткие диски, процессор, мат. плату, блок питания и т.д. На клавиатуре, например, можно рассматривать каждую клавишу отдельно. На этом уровне продвинутый юзер сможет пересборать комп под себя, починить, апгрейднуть и т.д., т.е. решать вполне реальные жизненные задачи. Ну а ещё глубже - это уже уровень микросхем и программирования (которое тоже имеет свои уровни, конечно же).
    Ответ написан
    1 комментарий
  • Что означают последние цифры в ссылке?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    1591979658
    означает:
    06/12/2020 @ 4:34pm (UTC)

    https://www.epochconverter.com/ (или загуглите "timestamp").
    Ответ написан
    Комментировать
  • Как проверить международный номер телефона на валидность?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Конечно, такое возможно реализовать.
    Но алгоритмом, а не рег. выражением.

    Так как вам нужна проверка для любой страны, то понадобится изучить правила составления номера для каждой страны, и затем объединить их в единый алгоритм. Вроде бы не сложно, но долго (это ответ на вопрос "как?").
    Ответ написан
    Комментировать
  • Почему именно у меня всегда появляются какие то ошибки при установки Unity?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Почему именно у меня всегда появляются какие-то ошибки при установке Unity?
    Это иллюзия.
    На самом деле не только у вас появляются какие-то ошибки при установке Unity.

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