Задать вопрос
  • Скачет пинг, как можно исправить?

    hint000
    @hint000
    jabrik, невпопад. Хотя проблемы с dns могут вызывать большие задержки, но пинг тут вообще никаким боком.
  • Как управлять вероятностями появления поста (рейтинг, сортировка, "рекомендованное")?

    hint000
    @hint000
    Возвратимся к дискуссии в комментариях того вопроса. Именно логарифмы позволяют получить тот результат, на котором так настаивал мой оппонент Bavashi. Без логарифмов обойтись можно, но тогда у вас будут слишком часто выпадать несколько самых популярных постов, а остальные останутся в тени. Логарифмы в данном случае - это что-то вроде социализма, :) когда тоже есть бедные и богатые, но разница между бедными и богатыми в десять раз, а не в миллион раз, как при капитализме.

    Почему в той дискуссии я был против "уравниловки", а здесь не против? По двум причинам:

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

    2) там в программе другой уровень абстракции. Там вес - это уже исходные данные. В начале программы вес генерируется случайным образом просто для тестово-демонстрационных целей. При реальном использовании мы бы читали веса из файла или из базы данных. Здесь же иначе, здесь мы вычисляем вес на основании других параметров. Если там сделать уравниловку поверх готовых весов, это будет в некотором роде протеканием абстракции веса. Здесь уравниловка происходит на более низком уровне, и абстракция в порядке. :)

    И зачем для каждого лайка и просмотра мы добавляем + 1
    Частный случай, когда у поста ноль лайков или ноль просмотров. Логарифм от нуля равен минус бесконечности (ну или не определён, смотря на каком уровне говорить о математике). Приходится добавлять 1, чтобы не получить ошибку. Тогда для нуля лайков получим Log(1)=0 и всё в порядке.

    можно также рандомно дать диапазон, типа для (A) диапазон 35-45, а для (B) - диапазон от 15-25
    Можно, но лучше не надо. Это излишне и совсем не даст лучшего результата, чем без рандома в этом месте. Рандом уже есть при выборе постов на основании веса, этого достаточно. Но если хотите, то попробуйте.

    но (С) все равно не совсем понимаю как работает
    Вернёмся к Log(1)=0. Представьте пост, у которого ещё не было ни одного просмотра. Ну и, разумеется, лайков у него тоже нет.
    a*Log(1+лайков[пост])+b*Log(1+просмотров[пост]) равно нулю. И если бы не было (C), то вес получился бы нулевой и этот пост никогда бы не был показан. Также величина (C) важна для тех постов, у которых есть лайки и\или просмотры, но очень мало. Т.е., возвращаясь к социализму, (C) - это вроде социального пособия или безусловного дохода. Можно жить на одно пособие, не работать, но и не умереть от голода. Пост может иметь 1-2 просмотра или не иметь вовсе, но (C) не позволит ему умереть от голода, пост будет иногда показываться.
    Если (C)=0, то это чистый капитализм, безработные каждый день подыхают прямо на улицах.
    Если (C)=1, это капитализм, но БОМЖам уже выдают похлёбку один раз в день.
    Если (C) сделать заметно больше, чем (A) и (B) - это будет коммунистическая утопия, работать не обязательно, бутерброды растут на деревьях, робо-такси ходят бесплатно, показ постов почти не зависит от лайков и просмотров.
  • Как управлять вероятностями появления поста (рейтинг, сортировка, "рекомендованное")?

    hint000
    @hint000
    Valera Dobroman,
    не совсмем понимаю что такое a,b, c и как мне их найти

    повторю: это "ручки регулировки", их не находить, а "крутить", т.е. подбирать, пока результат не будет нравиться конкретно вам. 5ee6c0040c0ae750824713.jpeg Вот как вы звук на усилителе или на активных колонках настраиваете? Слушаете, "ага, что-то высоких частот многовато", убавляете ручкой высоких частот, и т.д. Но это субъективно, одному нравится побольше басов, другому поменьше, источники звука тоже разные... Потому и нужны эти ручки, чтобы настроить по своему вкусу. Так и здесь, в формуле. В вопросе не было чётких параметров, насколько сильно должны влиять лайки и просмотры. Начать настройку можно с любых значений.

    Можно слегка упростить: давайте уберём одну ручку настройки, зафиксируем c=10. Теперь выбирайте a от 0 до 100 и b от 0 до 100.
  • Firewalld port forwarding. Почему не вижу реальный ip клиента?

    hint000
    @hint000
    ilya200, а какую функцию выполняет 192.168.1.2?
    Т.е. почему клиент не должен напрямую идти на 192.168.1.3? Тогда бы и проблемы этой не было.
  • Как настроить звонки с одной сим карты на несколько телефонов?

    hint000
    @hint000
    motya, как понимаю, телефоны будут иметь доступ к сети через Wi-Fi? Если Wi-Fi работает устойчиво, не отваливается на телефонах, то не вижу проблем.
    до покупки шлюза хочу убедиться в своих действиях
    Ну дыкЪ: до покупки шлюза поднимайте Asterisk и добивайтесь возможности позвонить с одного телефона на другой именно через Asterisk. Если это получится, то и со шлюзом справитесь.
  • Ubuntu как сделать файл, который при запуске будет устанавливать необходимые библиотеки?

    hint000
    @hint000
    wefhuieu, Оккам учил не плодить сущности без необходимости, а Эйнштейн говорил, что всё должно быть настолько просто, насколько возможно.
    при переезде на новый сервер, чтобы не вводить каждую строчку
    , я на старом сервере делаю head .bash_history, вижу там строчку типа
    sudo apt install screenfetch mc iftop iotop htop smartmontools qemu bridge-utils pptp-linux lm-sensors hddtemp ntp network-manager ssvnc socat colordiff fail2ban samba
    (которую я же набирал при настройке старого сервера), копирую эту команду на новый сервер, жму Enter.
  • Как настроить звонки с одной сим карты на несколько телефонов?

    hint000
    @hint000
    Ziptar, насколько я понял, второй номер (вторая симка) не обязателен, т.к. автор хочет эту часть по VoIP, а это может быть и по локальной сети (из вопроса не ясно). Т.е. звонок приходит по сотовой сети, а уходит дальше не по сотовой.

    Хотя фраза "на несколько телефонов"... В любом случае через 1 симку в один момент времени только один звонок.
  • Эффективный алгоритм нахождения k-того простого числа?

    hint000
    @hint000
    Должен предупредить: нобелевской премии по математике не бывает, к сожалению.
  • Как установить пинг до модема в VPN?

    hint000
    @hint000
    Антон,
    192.168.0.0/16 via 192.168.50.2 dev tun0
    ну вот же, вы своими руками направили маршрут к модему через VPN, а там (в VPN) его (модема) нет.
  • Как работает файл подкачки в данных обстоятельствах?

    hint000
    @hint000
    Qeuvec, работает так же, как и в других обстоятельствах. Вот если бы файл подкачки был на отдельном физическом диске, тогда бы было чуть легче. Но все эти вопросы не имеют практического смысла, когда полки магазинов ломятся от недорогих SSD.
  • Сколько будет стоить вписание мебели в фото (как бы 3Д)?

    hint000
    @hint000
    Пример вот
    Кстати, пример ужасен. Надеюсь, для примера показана не ваша работа. :)
    Я не занимаюсь графикой, но даже я вижу: не сделан антиалиасинг, ужасные неестественные тени, кривое отражение в зеркале. Ну про то, что тумбочка сама по себе мерзкая - это уже не к художнику, а к дизайнеру мебели вопрос. Про то, что есть бра, но нет выключателя (ага, выключатель в другом углу комнаты) - вопрос не к художнику, а к электрику.
    Короче, когда будете сами делать, то не берите пример с этого примера.
  • Как вывести изображение в командную строку? Или это невозможно?

    hint000
    @hint000
    Если про винду - никак

    Есть такая чёрная магия. Скорее всего, тот самый фреймбуффер, про который упомянул antonwx .
    Вот в комментариях, 10 лет назад: https://habr.com/ru/post/109602/
    31a8a4a1c04820d0335c1f7de7f8e933.png
  • Как неспециалисту посчитать мелкие объекты (моржей) на изображении?

    hint000
    @hint000
    Люба, спасибо, что занимаетесь такой необычной работой. Респект и уважуха.
  • Заменить 32 битную Линукс на 64 битную без флешки можно?

    hint000
    @hint000
    так речь о том и идёт, чтобы переустановить без флешки. Это сделать сложно, но не совсем невозможно.
  • Заменить 32 битную Линукс на 64 битную без флешки можно?

    hint000
    @hint000
    Можно. Но если что-то пойдёт не так, то вам понадобится флешка. :) На практике почти никто и почти никогда так не делает, это скорее лишь теоретическая возможность (но кто делает - тот герой). Видели, как R2D2 чинит Millenium Falcon или какой-нибудь X-wing или Naboo starship прямо во время космического сражения? "Бак пробит, хвост горит, но машина летит на честном слове и на одном крыле." Вот во время такой переустановки Линукса вы сможете ощутить, как это бывает в реальности, а не на экране :)
  • Открытие всех портов для первого подключенного в OpenVPN?

    hint000
    @hint000
    будет не только впн,но и ВСЕ порты открыты. Толковой инструкции не нашел
    Чтобы найти толковую инструкцию, нужно задачу сформулировать толково, а не фантазировать.
  • Как правильно заряжать li-ion от смартфона (3.8v)?

    hint000
    @hint000
    на уровне 0,5С (Например при ёмкости одной АКБ 3000mAh - 600mA)
    арифметика не сходится. 3000 * 0,5 = 1500
  • Какое охлаждение лучше для Ryzen 2700x?

    hint000
    @hint000
    Раньше с СВО дело не имел
    И не надо. По крайней мере, для TDP 105W. Если Threadripper будет (TDP 200+), тогда уж можно задуматься о СВО. :)