• Может ли бесконечный цикл в программе привести к поломке компьютера или смартфона?

    @psiklop
    Легко, любое рукожопство наказуемо, особенно если оно привело к потерям: данных, денег или чужого труда. Поэтому после своей хреновой работы со 100% вероятность к тебе придут недовольные и сломают тебе и комп и смартфон.
    Ответ написан
    Комментировать
  • Sign in to confirm you’re not a bot. This helps protect our community. Learn more (Yt-dlp) - как решить?

    @psiklop
    Такое сообщение получаю не потому, что аноним или не только поэтому. Ютуб не нравится мой зарубежный сервер. После того как я переключил хетзнер на казахский VDS скачал нужные ролики без проблем в лучшем качестве без всяких залогинься.
    Ответ написан
    Комментировать
  • Отделения почты россии - где взять список с широтой и долготой?

    @psiklop
    Список отделений тут (только индексы без полного адреса): https://www.pochta.ru/support/database/ops

    Доступного списка адресов в сети видимо нет, нужно писать парсер - сайтов где можно найти адрес по индексу огромное кол-во.

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

    UPDATE: если парсить адреса у самой почты тут https://www.pochta.ru/offices - то в ответе есть уже и координаты.
    Ответ написан
    Комментировать
  • Как настроить SMTP на самописном CMS?

    @psiklop
    SMTP можно и нужно использовать в обход хостинга, там другая схема. Лимиты устанавливает сервис почтового ящика. Яндекс Googlе и тп. Сам использую этот скрипт: https://github.com/Ipatov/SendMailSmtpClass, похоже кто-то отсюда и писал, ник знакомый. Задача в принципе там даже с ноля написать детская, но работает, и самому разбираться в этом нет необходимости и вообще email уже меньше актуален (а не smtp). Ответ просто от веб-разработчика, как и требовалось. Техническая сторона и термины не изучены. Тем более и у меня самопис.
    Ответ написан
    Комментировать
  • Как reCAPTCHA v3 ограничивает лимит проверок?

    @psiklop Автор вопроса
    Сам отвечу.
    Лимиты тратит любая проверка. Если есть такая опасность надо к каптче настраивать anti-DDos, есть много статей как это сделать на nginx лишь добавив настройки в его конфиг.
    Ответ написан
    Комментировать
  • Как включить дежурный режим БП при отключении ПК?

    @psiklop Автор вопроса
    Решение такое, но не знаю насколько грамотно, нет знаний в области, только интуиция. Итак припаиваем красный провод к pico psu контакту, который на схеме ATX выделен фиолетовым и называется +5VSB (Stand Bye). Синий провод припаиваем напротив к контакту +5V

    Получается когда замыкаешь джампер power на материнке ПК включается и благополучно выключается если замкнуть еще раз. В чем разница если просто замкнуть между собой синий и красный, хз, бп на выключенном ПК все равно горит зеленым (не оранжевым как на xbox) но если замерить напряжение на самом pico psu оно меняется с 5v до 12v и обратно когда выключаешь ПК. И сам БП если прислушаться становится тише.

    Итоговое фото: https://imgur.com/a/CcRSyBC
    Ответ написан
    Комментировать
  • Как подчинить алгоритм YouTube?

    @psiklop
    Надо решать не следствие, а причину - то есть себя. Дисциплина нужна, при включении ютуба категорично не смотреть предложенное, а пользоваться старомодным поиском. Включил - закрыл глаза - вспомнил что-то полезное на тему, что смотрел ранее - набрал в поиске и смотришь!
    Ответ написан
    Комментировать
  • Почему ПК себя так странно ведет?

    @psiklop
    Есть пословица "Дыма без огня не бывает" Тести дальше и найдешь проблемы и в linux. А теперь немного философии - возня с о всяким хламом сьедает нашу жизнь. Решение - продай его как глючный за сколько предложат.
    Ответ написан
    Комментировать
  • Можно ли отключить подсветку мыши Aceline GS Rage 100 White?

    @psiklop
    Заведи для мышки одеялко на ночь. Черная салфеточка в самый раз. Будет о ком заботиться на старости лет.
    Ответ написан
    1 комментарий
  • Как правильно организовать воркфлоу миграций БД?

    @psiklop
    Git делает бэкап только файлов в проекте с базой данных не его функция. Если вручную дать команду dump для базы перед отправкой в github, когда база маленькая и не факт, что это то, что нужно. Надо стараться вносить изменения в БД, чтобы они были максимально совместимы с разными версиями проекта.
    Ответ написан
    Комментировать
  • Как вывести больше 100 номенклатур посредством curl в php?

    @psiklop
    Цикл обычный.
    $page = 0;
    while(++$page) {
    
    тут break по условию (конец пагинации или ошибки и тп)
    }

    Там должен быть еще параметр page или offset (не только limit)
    Ответ написан
    Комментировать
  • Как запускать одну функцию для разных задач одновременно?

    @psiklop
    Если PHP работает под веб-сервером он выполняется синхронно в один поток, допустим он проверяет вложения и выдает ошибки. Вы отключили эту проверку и ошибок нет. Проверять после отдачи страницы это допустим в конце кода запустить скрипт exec в режиме cli без ожидания ответа - вот собственно вы и разделили, но зачем запускать эту проверку после отдачи страницы да еще и каждый раз и без получения результата - это хороший вопрос.

    Можно проверять синхронно и не выдавать ошибки. Вообщем не понятно - что и для чего делается. Еще можно послать аякс после загрузки и получить результат проверки.
    Ответ написан
  • Как отсортировать в ХТМЛ по дате рождения от младшего к старшему, а так же, нумерацию их 1,2,3,4. Чтобы можно было потом добавить еще людей?

    @psiklop
    Так не делают, раз страница динамическая.
    Имена и дату надо загнать в массив.
    Написать функции сортировки и динамической рисовки таблицы.
    Например как-нибудь так начал бы делать я:

    let names = [["2000-04-28","Макс"],["1967-11-12","Даня"],["1967-03-04","Настя"]];
    
    function update_table() {
    
    	// сортируем по дате
    	names = names.sort((a, b)=>Date.parse(b[0])-Date.parse(a[0]));
    	
    	// строки для таблицы
    	let html = "";
    	names.forEach(([d, n])=>{
    		html += "<tr><td>"+d+"</td><td>"+n+"</td></tr>";
    	});
    	
    	return html;
    }
    	
    // вызываем функцию update_table после изменения names и вообще когда нам надо 
    console.log(update_table());


    P.S. В коде много классов и айдишников - врядли они вообще нужны, тем более уникальные.
    Ответ написан
  • Не будет ли проблем при использовании хостинга другой страны?

    @psiklop
    Лучше все-таки когда хостинг там-же где и посетители сайта. Не специалист по сетям, но сейчас творится еще и политический бардак, я уже сталкивался с этим на работе. Обычно если делают по другому, значит хостинг в другой стране сильно качественней, но не наоборот, хостинг в Европе не дороже хостинга в слабо-развитых странах насколько мне известно. Если конечно все уперлось в 1 евро - тогда я пас.
    Ответ написан
    Комментировать
  • Что интересного можно сделать из промышленного ПК?

    @psiklop
    Удивляют, как только железный хлам, хоть не монетизирован, тогда пользу. С такими замашками дорога в блогеры, писать и снимать как очередной пыси теперь трудится и даже держит бота телеграм.
    Ответ написан
    Комментировать
  • Как substring правильно извлеките символы?

    @psiklop
    Если нужен массив таких же ссылок с нарастающими "pages", тогда вариант в цикле еще добавить все после знака ? еще раз сделав substring.

    let TotalPages = 10, pages = [], i=0, href="https://site/ua-search/page-2?search=футболка";
    while (++i <= TotalPages)
    pages.push(href.substring(0,href.indexOf("page-")+5) + i + href.substring(href.indexOf("?")));


    Или через replace
    let TotalPages = 11, pages = [], i=0, href="https://site/ua-search/page-2?search=футболка";
    while (++i <= TotalPages)
    pages.push(href.replace(/\/page-\d+\?/, "/page-"+i+"?"));


    P.S. Но так пагинацию не делают. URL не строят из текущей страницы и меняя в ней цифру, это велосипед в буквальном смысле.
    Ответ написан
    Комментировать
  • Как в результат substring вывести только число?

    @psiklop
    let href = "https://site/ua-search/page-4?search=футболка";


    Твой вариант, но со вторым параметром в substring:
    console.log(href.substring(href.indexOf("page-")+5, href.indexOf("?")));


    Вариант с регуляркой:
    console.log(href.match(/page-(\d+)/)[1]);
    Ответ написан
    1 комментарий
  • Есть ли оптимальный способ получения смс с +-50 сим-карт одновременно?

    @psiklop
    50 3G модемов с авито в 50 USB портах. Но что-то не верится что это "уродство" не принесет проблем, кто знает. Я больше трёх не использовал.
    Ответ написан
    Комментировать
  • Какой оптимальный сценарий использования Б/У hdd?

    @psiklop
    Если бы это был 3.5 дюйма тогда он мало б/у. У меня в ферме 50% хардов 60-70k часов наработали. К тому же это HGST, опять же 3.5 HGST отменные харды. А так как это ноутбучный хард думаю он 50% выработал, шанс что он сдохнет во второй половине своего цикла велик. Сценария пользования вообще не видно, такие харды идут лишь в xbox 360 и playstation 3 сейчас.
    Ответ написан