• Нужна ли математика ml специалисту?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    В чем больше профита для построения нормального ИИ?
    Обращаю внимание на слово: НОРМАЛЬНОГО!
    В понимании его работы: так, чтобы без ПК, и только с помощью карандаша и бумаги, Вы могли создать нужный ИИ.
    И, да: это очень просто, если есть понимание того, что делаете!
    И никакие либы и питоны - не нужны!
    Они - только вносят сложность в процесс разработки ИИ (но упрощают перенос ГОТОВОЙ! логики с бумаги на ПК, и опять же: только, если есть понимание!).
    Ответ написан
    Комментировать
  • Ключ HMACSHA256?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Только брутить.
    Или восстановить обратное "дерево" логики шифрования и брутить не придётся.
    Ответ написан
    Комментировать
  • Лучшие практики или скорость в вёрстке?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Полностью зависит от того, какую цель вы преследуете.
    1. Угодить поисковикам - одно.
    2. Угодить пользователю - другое.
    3. Угодить заказчику - третье.
    4. Срубить бобов за 1 час работы и 3 дня отдыха - тоже вариант!))

    Практики - тут вообще ни при чём. Они лишь дают понимание процесса, а необходимость их применения - полностью зависит от выбранной вами цели.
    Ответ написан
    Комментировать
  • Какие есть инструменты чтобы понять какая JS функция выполняет определенное действие с DOM?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    MutationObserver
    Внедриться в onload нужного объекта: не подменять, а именно встать первым!
    Ответ написан
    2 комментария
  • Как будет быстрее работать MySQL таблица?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Добавить в конец строки запроса: LIMIT 1
    2. Повторный предыдущий "запрос" (только вывод результатов, он не ищет уже!) без лимита: SELECT FOUND_ROWS();
    3. Можете ДОПОЛНИТЕЛЬНО создать пару своих таблиц: уникальные слова (id, слово) и линковки к записям (id-слова, id-записи в большой общей таблице) - это указатель для связок уникальных слов к ID-шникам записей исходной (большой) таблицы.
    4. Поставить всё на скоростной SSD (и настроить производительность БД).

    Всё остальное - прироста скорости никак не даст.
    PS: Сверх-сложный вариант: полностью создать свой DAG.
    Ответ написан
    Комментировать
  • Как разделить принятый текст на?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    regex
    Ответ написан
    Комментировать
  • Немного изучил CSS, HTML, Python. Можно ли создать сайт сейчас?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Сайт можно создать сразу, как только будете понимать: КАК ИМЕННО.
    Количество изученного кода - ВООБЩЕ никак не зависит.
    Ответ написан
    1 комментарий
  • Как тут заблокировать пользователя?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Не имеет смысла блокировать никого.
    2. Любой ресурс (включая этот) нужно принимать таким, какой он есть.
    3. Здесь много агрессоров (развели "черноту"), которые могут нести полнейшую дичь (и на которых даже не реагирует администрация): просто забейте и не отвечайте ничего. Как правило, они не далёкого ума.
    4. При получении постоянного негатива просто берёте и уходите с сервиса, если модераторы не реагируют на жалобы должным образом.

    Совет: Любой ответ всегда оценивайте с точки зрения логики и просите всегда аргументации, если что-то не поняли (или показалось, что-то иное).
    Ответ написан
    Комментировать
  • Комментарии в коде?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Комментарии в коде необходимы только в случаях:
    1. Класс - в самом начале: его краткое описание и назначение.
    2. Метод - если названия и переменных метода недостаточно для понимания его функционирования.
    3. Места, где трудночитаемый код: этажерки условий, запросов к БД, и подобные.

    Структура кода и названия переменных, функций, методов, классов - должны быть такими, чтобы код можно было легко читать (и расширять!), не прибегая к дополнительным коментариям для полного понимания процесса.
    Ответ написан
    3 комментария
  • Фреймворк или CMS на javascript для блога?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Как детектить low-end устройство на js?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    window.requestAnimationFrame - берём зазор времени в микросекундах между соседними кадрами.
    Например, берём среднее значение рендеринга за 10-20 кадров.
    Разумеется, это в скрытом канвасе.
    Ответ написан
    2 комментария
  • Браузер для чувствительной инфы в виртуальной машине, имеет ли смысл?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Браузер для чувствительной инфы в виртуальной машине, имеет ли смысл?
    НЕТ.
    Т.к. хост управляет гостём: перехват и управление всем виртуальным "железом".

    Всего 2 варианта.
    1. Физически отключаете диск с системой, грузитесь с лайв-флешки, работаете, выключаете комп, вытаскиваете флешку и возвращаете всё в первоначальное состояние, включаете снова жёсткий диск с системой.
    2. Отдельный комп.

    PS: не рассчитывайте на 100% защищённость, но в принципе можете воспользоваться "песочницей": sandboxie.
    Ответ написан
    1 комментарий
  • Почему я не могу получить email через Яндекс.Деньги?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    notification_type&operation_id&amount&currency&datetime&sender&codepro&notification_secret&label

    $sha1 = sha1( $_POST['notification_type'] .
        '&'. $_POST['operation_id'].
        '&' . $_POST['amount'] .
        '&' . $_POST['currency'] .
         '&' . $_POST['datetime'] .
        '&'. $_POST['sender'] .
        '&' . $_POST['codepro'] .
        '&' .  $site[0]['secretKey'].
        '&' . $_POST['label']);
    Ответ написан
  • Как можно добиться разнообразия рандомности в PHP?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Время от времени (случайным образом: 0/1) сдвигая входной диапазон на единицу вправо и не сдвигая, мы меняем используемые биты в исходной функции mt_rand(). Таким образом, достигаются очень качественные псевдо-случайные выходные данные.

    Если необходимо ещё более "разбавить" случайность: нужно просто сделать рекурсию текущей функции и вызвать необходимое количество раз (более 8 - не рекомендую, т.к. возможно сужение/потеря разброса).
    <?php
    //////RANDOM FUNCTION//////
    function myRand($from,$to) {
    	$to+=1;
    	$dist=$to-$from;
    	$i=mt_rand(0,1);
    	$r=$from+mt_rand($from+$i%2, $to-($i+1)%2)%$dist;
    	return $r;
    }
    
    /////MAIN//////
    $from=300;
    $to=600;
    
    for ($i = 0; $i <= 12; $i++) {
     echo myRand($from,$to)." ";
    }
    //473 315 459 597 555 508 448 337 455 348 329 462 309
    //316 500 464 546 402 411 431 581 382 351 521 567 449
    //585 312 416 391 360 385 598 399 495 443 561 350 441 
    //477 589 429 318 558 428 315 441 432 420 324 578 432 
    //465 581 378 512 376 563 415 307 347 310 594 364 388

    Проверка монотонности разброса:
    <?php
    //////RANDOM FUNCTION//////
    function myRand($from,$to) {
    	$to+=1;
    	$dist=$to-$from;
    	$i=mt_rand(0,1);
    	$r=$from+mt_rand($from+$i%2, $to-($i+1)%2)%$dist;
    	return $r;
    }
    
    /////MAIN//////
    $from=1;
    $to=10;
    $stat=[];
    for ($i = 0; $i <= 10000000; $i++) {
     $stat[myRand($from,$to)]++;
    }
    asort($stat);
    print_r($stat);


    Результат:
    Array
    (
        [3] => 998512
        [8] => 998546
        [5] => 999444
        [7] => 999467
        [10] => 999749
        [1] => 999845
        [2] => 1000340
        [6] => 1001172
        [9] => 1001192
        [4] => 1001734
    )
    Ответ написан
  • Как выявить взломали сервер или нет?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    хоть у меня установлено много сервисов .... подскажите способы полного мониторинга сети в linux debian 10
    Сели в машину, нажали на ГАЗ, а как рулить и притормаживать - не знаете?)))

    Ntopng (how-inst)
    Ntopng is a free, open-source and very useful network monitoring tool that can be used to monitor network traffic in real-time. It is a high-performance, low-resource and next generation version of the original ntop based on libpcap. It is Cross-platform and runs on every Unix platform, MacOSX and Windows. ntopng monitors and reports various protocols including, TCP, UDP, ICMP, DLC, IPX, ARP, Netbios, Decnet and many more.

    Features

    Geolocation of IP addresses
    Show the network traffic and IPv4/IPv6 hosts
    Analyze the traffic and sort it according to the source/destination
    Store traffic statistics in RRD format
    Report and sort IP protocol usage by protocol type
    Ответ написан
    6 комментариев
  • Как защитить сайт от DDoS?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    В гугле ищем: github gist ddos protection
    Ответ написан
    1 комментарий
  • Как реализуют Self-Hosted софт?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вообще без разницы!
    Просто отдают серверную часть вместе с клиентской (в отличие от веб-сервиса, где отдают только клиента).
    Ответ написан
    Комментировать
  • Как шифровать личные данные пользователей?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Базы данных шифруют инфу ?
    ДА.
    Читайте документацию к выбранной БД.
    Ответ написан
    Комментировать
  • Как определить диапазон значений OY и OX?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Поиск периодов и осей всех симметрий на нём.
    SIZING: Затем, масштабирование для отображения центра координат вместе с 2-3мя периодами в любом направлении.
    SPANNING: Поиск центра "масс" всех периодов от центра координат и самого центра координат, и сдвиг центра "масс" в центр отображения.
    (я бы так делал, а там - не знаю...)
    Ответ написан
    Комментировать
  • Почтовый сервер на debian 10 в полном фарше?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать