Задать вопрос
  • Почему окно не реагирует на действия?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Боюсь, что вам придётся потерять 6 часов работы. Фатальную ошибку приложения практически никак нельзя исправить без перезагрузки приложения. А вы исправить даже не можете, вы же не разработчик, вам доступен только перезапуск.

    У меня такое иногда бывает в Chrome при загрузке картинки. Как раз открывается окно выбора файла, а дальше браузер просто зависает, ничего нельзя сделать. В самом окне загрузки файла даже не происходит сортировка, хотя обычно она происходит сразу после открытия окна. Только в этом году (2019) такое стало происходить. Раньше не было такого. Похоже, что это болезнь ОС (у меня Windows 7 x64 максимальная). Хотя ещё есть гипотетический вариант, что это вирус, и он у нас с вами одинаковый.

    Вывод и урок: чаще сохраняться, включить автосохранения (есть есть), настроить облако, и вообще быть готовым к тому, что вам в любой момент отключат электричество, аккумулятор ноута взорвется, или комп задымится и его нужно будет выдернуть из розетки.
    Ответ написан
    Комментировать
  • Ошибка Cannot set property 'onclick' of null?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    let selectAllButton = document.querySelector('.btn_done');
    
    if (!selectAllButton) {
    	alert('Реально fuck');
    	alert('Подождём чуть');
    	setTimeout(e=>{
    		let selectAllButton = document.querySelector('.btn_done');
    		if (!selectAllButton) alert('Не, ну я так не играю. Что за нах?');
    		else alert('А щас норм. Странно.');
    	}, 1000);
    } else {
      selectAllButton.onclick = function(){
        alert('Норм');
      };
    }
    Ответ написан
  • Как включить полностью автоматические обновления игр в Steam?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Steam -> Настройки -> Загрузки
    spoiler
    5cd3e161d6c79608185060.png

    Свойства конкретной игры -> Обновления
    spoiler
    5cd3e1a847592749191724.png
    В списке игр будет как-то так выглядеть:
    5cd3e21a8479d747596750.pngИ никогда не обновляться. Ну, пока не запустите.
    Ответ написан
    Комментировать
  • Безопасна ли мобильная точка доступа и как её можно обезопасить?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нет.
    Не безопасна.
    Уязвимости находят периодически, исправляют, но какие-то ещё не нашли, и они продолжают существовать и ждать своего часа.
    Устранить уязвимости полностью практически нельзя в наши дни.
    Правильное решение было бы - использовать качественное ПО. Только где его найти? Пока что с этим проблемы. Думаю, весь 21-й век будет состоять из переработки старого и создания нового ПО на новом уровне, так что программисты не останутся без работы.
    Лайтовое решение - всегда загружать последние обновления для телефона, надёжный пароль и т.д.
    Ответ написан
    Комментировать
  • Как дождаться загрузки DOM в расширении chrome?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вообще в свойствах вкладки есть поле status, которое может иметь значение loading или complete. Читайте документацию внимательней, там всё есть.

    Код, который вы привели, похоже, не валидный. Как он у вас работает вообще?
    Ответ написан
    Комментировать
  • Строка поиска Google сместилась, почему?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Возможно, вы стали жертвой A/B-тестирования.
    Хотя не ясно, что тестируется.
    Ответ написан
  • Как regexp'ом найти все вхождения подстроки, если некоторые перекрываются с уже найденными?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Какой язык программирования?

    Например, в JS есть функция exec, которая итерируется, и в теле цикла можно поменять текущую позицию поиска, которая хранится в переменной lastIndex.
    Ответ написан
  • Черный экран с нижним дефисом при попытки установки винды. Что делать?

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

    P.S. И да, у вас проблема в оперативной памяти, потому что её мало. Докупите больше, это окупится удовольствием от работы за компьютером в первый же месяц. И затем ставьте x64, это тоже выигрышное решение по сравнению с х32.
    Ответ написан
  • Как разобраться в архитектуре локальной сети организации?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Начните с того, чтобы сесть за один из компьютеров, посмотреть его настройки, изучить сетевое окружение, попинговать то сё, набрать в консоли arp -a, а дальше как пойдёт.
    Ответ написан
    4 комментария
  • Как данный скрипт переделать чтобы он работал для всех блоков?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    <script >
     var handler = function () {this.innerHTML = '<iframe width="400" height="300" src="https://www.youtube.com/embed/GXFqyu0DkrU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>'};
     [...document.querySelectorAll('.video')].forEach(e=>e.addEventListener('click', function (e) { this.removeEventListener('click', handler, false); handler.apply(this, arguments); } , false));
                 </script>
    Ответ написан
  • Как найти координату центра между N-количеством географических координат?

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

    Советую сделать в два прохода.
    1) Сначала просто считаете центр.
    2) Смотрите, какие точки (флуктуации, выбросы) дальше, чем 1.5 экрана, исключаете их.
    3) Снова считаете центр на основе оставшихся - и вот это уже будет решение.
    Ответ написан
    2 комментария
  • Впн который не сотрудничает с РКН?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Для OS X:
    https://antizapret.prostovpn.org/
    Собственно, это самое популярное и, в общем-то, основное решение от ValdikSS.

    Также можно в браузере установить расширение.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Fiddler, например.

    Wireshark вроде не позволяет менять трафик.

    А инжект средствами JS плохо работает в случае использования игрой анонимных функций. Весь движок игры со всеми данными можно обернуть в анонимную функцию - и хрен до них доберешься.
    Ответ написан
    Комментировать
  • Возможно ли подключить интернет в автобусе?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Да, возможно. Если на всём пути следования есть сотовая связь, то можно поставить какой-нибудь 3G-роутер. Это такая WiFi-точка доступа, в которую вставляется симка. Ещё вариант просто включить свой смартфон в режим модема.

    В любом случае нужно подобрать тариф и оператора, чтоб без сюрпризов типа внезапного урезания скорости и пр.

    14 мб/c - многовато хотите. Имхо. Мы, конечно, в 21 веке, но не настолько же! И 1/5 века не прошло ещё)

    P.S. Вообще подключать не обязательно. Кому надо, у тех и так будет Интернет.
    Ответ написан
    4 комментария
  • Есть авторитетный сайт с ответами?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    https://qna.habr.com/ (бывший toster.ru)
    https://ru.stackoverflow.com/
    Ну и гугл.

    Очерёдность написания сайта вам никто не скажет, потому что её нет, а до банальных вещей вы и сами догадаетесь. В остальном ответы получают те, кто задают правильные вопросы. А где именно задавать: в гугле или на сервисе - не столь важно. Главное, знать, чего хочешь, и правильно формулировать (и оформлять, если надо).
    Ответ написан
    Комментировать
  • Что лучше для простых анимаций? CSS или JavaScript?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Лучше CSS, если возможно.

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

    Однако на JS можно то, что нельзя на CSS. В общем, на JS можно практически всё. И в некоторых случаях проще и красивее делается именно на JS. В этом смысле нужно отталкиваться от того, что вам удобнее применить в данном конкретном случае.
    Ответ написан
    Комментировать
  • Примеры или туториалы по написанию key-value хранилищ?

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

    https://habr.com/ru/post/223449/

    а оптимален ли такой подход для kv?

    Это зависит от задач, которые вы решаете.
    Попробую объяснить на пальцах.
    Вариант 1
    Вы очень редко меняете базу данных (раз в месяц) и очень часто её читаете (раз в секунду). Имеет смысл делать так, чтобы данные всегда были отсортированы, чтобы поиск был быстрее. Вывод: нужно сортировать базу при любом её изменении
    Вариант 2
    Вы часто добавляете новые записи (раз в секунду) и очень редко читаете их (раз в месяц). Что-то типа логов. Имеет смысл сортировать только при чтении. Вывод: при добавлении сортировать базу не нужно. Записи тупо дописываются в конец файла.

    Как видите, оптимизация разная, причем диаметрально. Тем не менее, "правильной" оптимизации нет.
    Ответ написан
    Комментировать
  • Как остановить setTimeout?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вам нужно четыре разных таймера, то есть их идентификаторы нужно записывать в разные переменные. А в секции after, соответственно, четыре раза подряд вызвать clearTimeout()
    //например
    var timerInSlider1, timerInSlider2, timerInSlider3, timerInSlider4;

    Вообще, по-хорошему, лучше сделать небольшой цикл, так будет красивее и правильнее с точки зрения повторного использования кода.
    Как-то так:
    //Минимальные изменения вашего кода
    var timerInSlider = [1,2,3,4]; //массив для четырёх таймеров
    
    $.scrollify({
        section: ".section",
        scrollbars: true,
        interstitialSection: ".non-full-height",
        overflowScroll: true,
        before: function(indexBigSlider, sections){
            if(indexBigSlider == 2) timerInSlider.forEach((e,i) => { //цикл
    
                timerInSlider[i] = setTimeout(function(){
                    $(".fullwidth-slider").trigger('owl.next');
                    console.log((i+1)+" итерация");
                }, 12000 * (i+1)); //время зависит от номера таймера
    
                //остальной код убрали
            });
        },
        after: function(indexBigSlider, sections){
            if(indexBigSlider == 3){
                console.log("След слайдер");
                //также в цикле убираем
                timerInSlider.forEach(e=>clearTimeout(e)); 
            }
        }
    });
    Ответ написан
    Комментировать