• Как "правильно" моделировать мелкие детали на объектах?

    shurshur
    @shurshur
    Часто может быть приемлемо даже пробку нарисовать просто плоской текстурой, безо всякого объёма.
    Написано
  • Как исправить ошибку 'NoneType' object has no attribute 'get_text'?

    shurshur
    @shurshur
    Даниил Гладыш, class - зарезервированное ключевое слово в Python. Поэтому в BeautifulSoup используется class_ с подчёркиванием, это даже в документации написано.
    Написано
  • Как исправить 404 Not Found [IP: 2600:1f1c:2e5:6901:12a9:3409:85eb:ce3 443]?

    shurshur
    @shurshur
    Ну значит репозиторий https://packagecloud.io/Keymetrics/pm2/debian совсем помер или в нём Release-файла под bookworm.

    Самое простое - найти в /etc/apt/source.list.d/* (или в /etc/apt/source.list) и закомментировать. А в целом никто, кроме пользователя, не может знать, зачем он себе сторонние репозитории пакетов добавлял.
    Написано
  • Что делать если в компонентах Windows нет WSL и Hyper-V?

    shurshur
    @shurshur
    Ну вот сначала ставим сборки, где "выпилили лишнее", а потом начинаем это "лишнее" искать.
    Написано
  • Как создать выпадающий список с данными из postgres на python?

    shurshur
    @shurshur
    Владимир, читать документацию, что нужно передавать в функции tkinter. Вставлять отладочные print. Проверять, что передаваемое не None перед вызовом функций. В общем, обычная такая отдалка. Я ничем не посоветую, так как tkinter использовал меньше, чем никогда.
    Написано
  • Как создать выпадающий список с данными из postgres на python?

    shurshur
    @shurshur
    Владимир Муртазин, значит, вместо какой-то callback-функции передаётся None. И затем где-то в недрах пытается вызвать None(...), что конечно же не работает.
    Написано
  • Как создать выпадающий список с данными из postgres на python?

    shurshur
    @shurshur
    Vindicar, это в MySQL так, а в других базах как раз двойные кавычки (для строковых литералов только одинарные).
    Написано
  • Не загружается grub Debian 11 i386 почему?

    shurshur
    @shurshur
    Uncleruc1, можно загрузиться в груб с установоной флешки, там нажать кнопку c (console) и потом поупражняться командами как я написал. При необходимлости грузить модули типа normal, linux, ext4 итд.

    Я недавно так упражнялся, правда по другой причине: у меня есть внешний хард с готовой системой (вытащен из умершего ноутбука) и новый комп-баребон, не умеющий в legacy boot. В итоге я грузил grub с флешки, менял prefix, вызывал normal, после этого грузился ещё раз grub в котором уже появлялись пункты из grub на внешнем диске. Неудобно, но работало и позволило что-то поковырять в загруженной с внешнего диска системе.
    Написано
  • Не загружается grub Debian 11 i386 почему?

    shurshur
    @shurshur
    Uncleruc1, а если так?

    set root=(hd0,msdos1)
    set prefix=(hd0,msdos1)/boot/grub
    linux /boot/vmlinuz-версия... root=/dev/sda1 ro # тут предполагается что корневая fs в /dev/sda1
    initrd /boot/initrd.img-версия...
    boot

    и уже в запущенной системе сделать grub-install и update-grub.

    Вообще вот есть мануал по загрузке системы вручную https://www.linuxfoundation.org/blog/blog/classic-...
    Написано
  • Почему нет инфы о библиотеках в procfc файле maps, которые в сишном коде подключены и используются?

    shurshur
    @shurshur
    brbwk, я рекомендую посмотреть на то, как подобное делает ltrace или strace. Ну или посмотреть как полноценный отладчик gdb работает с процессами.

    И на всякий случай не забывать про существование ASLR.
    Написано
  • Почему нет инфы о библиотеках в procfc файле maps, которые в сишном коде подключены и используются?

    shurshur
    @shurshur
    А для чего всё это нужно вообще?

    Можно посмотреть вывод ldd на бинарник - там скорее всего просто нет libpthread.
    Написано
  • Как получить случайные числа в C++?

    shurshur
    @shurshur
    Ну можно например в srand передавать count_ms плюс rand(). А если вызывать так быстро, что миллисекунды не меняются, то в srand часто будет передаваться одно и то же значение.

    Но это костыль вокруг НЕПРАВИЛЬНОГО использования rand. Правильно не вызывать srand каждый раз. Его надо вызвать один раз в начале работы программы (чтобы обеспечить случайность между запусками) и передать что-нибудь... Ну хоть clock(). А дальше rand должен и так и сяк возвращать разные значения при каждом вызове. Вот если задавать ему одинаковое значение перед каждым вызовом - то и возвращаемые rand значения не будут разными.

    При желании, конечно, можно иногда вызывать srand, но именно иногда и именно чтобы интервалы между вызовами srand не были фиксированы, чтобы случайность не была омрачена предсказуемым значением.
    Написано
  • Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?

    shurshur
    @shurshur
    psiklop, вход по отпечатку не является критично важным для работы банковского приложения. Не сделали совсем не поэтому.

    Не сделали именно потому что это сайт. А сайт - это не полноценное приложение. Его можно расковырять и узнать много лишнего о внутренней архитектуре. При этом в мобильном устройстве PWA-версия не должна так же жёстко контролировать операции (подтверждения кодов, протухание сессий), как сайт, иначе пользователь не поймёт, зачем ему она сдалась вместо полноценного мобильного приложения. Это совершенно неприемлемо для банков.

    на зависть, раздражение или еще что-то установить гораздо проще


    Так потому что это по сути добавление сайта в закладки. Только в другом флаконе. И наоборот, у разработчиков PWA вызывает зависть то, что их приложения никто не использует.

    не на что не способны


    Ну вот те самые кодеры которые обновляют приложение два раза в месяц чтобы иконка их приложения поменялась будут точно так же "умно" использовать и PWA. А это, напомню, совсем не мелкие поделки каких-то чудиков, а флагманские сервисы, все эти маркетплейсы, соцсети, мессенджеры, фоторедакторы итд итп.
    Написано
  • Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?

    shurshur
    @shurshur
    psiklop, ты выдумываешь то, что я не говорил. Я говорю о том что весь смысл PWA на текущий момент - это сделать сайт таким образом, чтобы пользователь не мог его в один клик закрыть и чтобы из него приходили пуши. Никаких полезных задач PWA не решает. Напротив, PWA имеет цель отжать у пользователя максимум внимания, а не оказать ему какую-то помощь и поддержку и решение его задач.

    И если разработчики будут пилить PWA - то ещё не один год именно ради этого намного в намного более чем 50% случаев. И чем легче будет становиться разработка PWA - тем больше будет именно таких PWA. И до распространения реально полезных мы доберёмся нескоро. Потому что никаких новых полезных задач PWA сейчас не решает. Решает только дурацкие чужие задачи, которые нахрен пользователю не сдались.
    Написано
  • Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?

    shurshur
    @shurshur
    psiklop, эта "революция" так и не происходит. Я же говорил: были разговоры о банковских PWA-приложениях, но по факту так и ставят из apk и через jailbreak, а банки регулярно под левыми именами в сторы проталкивают новые версии.

    И даже если кто-то начнёт такое делать, репутация уже подмочена и будет подмочена ещё сильнее. Потому что в основном целью будет подселиться к пользователю и спамить пушами. PWA будут просто сторониться.

    Нет, сервис воркеры, индексные базы - всё это прекрасно работает и в браузере. Это не имеет отношения к PWA. PWA - лишь форма упаковки. И форма попытки оставить у пользователя "что-то", когда он просто закрывает вкладку.

    Чтобы это переломить, должны уйти годы, которые потребуются не для того, чтобы сломать инертность мышления разработчиков и пользователей, а чтобы обелить эту технологию, доказать, что она реально приносит пользу. А это будет сделать очень сложно. Ведь нецелевые использования не просто уже есть - именно на них в первую очередь и будет направлена деятельность разработчиков в случае популяризации.
    Написано
  • Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?

    shurshur
    @shurshur
    psiklop, никто у меня ничего не крадёт, я просто не делаю сайты, которые уже есть. WebGL я не использую и не умею. Я возражаю против заявлений "это не нужно, нужно PWA".

    Нет, WebGL офигенно полезно использовать в некоторых задачах. В онлайн-игрушках, в 3D-визуализациях очень хорошо помогает. Хотя по факту тоже не супер распространённая технология, потому что сфера применения довольно узкая, разработка сложная, потенциальные проблемы с поддержкой и скоростью работы у конечного пользователя.

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

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

    (Да, я знаю про vscode и atom - но их аудитория мизерна по сравнению с аудиторией дискорда, скайпа, элемента, слака и других подобных приложений)
    Написано
  • Python парсинг, скрипт перестал вытягивать информацию, как исправить?

    shurshur
    @shurshur
    Resolut, вариант - разобраться что этот скрипт делает. Если вдруг что-то простое - можно самому это повторить.
    Написано
  • Какой самый выгодный способ получения удаленного Kubernetes кластера?

    shurshur
    @shurshur
    Можно поставить microk8s или раскатать плейбуками geerlingguy.kubernetes из ansible galaxy или kubespray. Не так уж это и сложно.
    Написано
  • Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?

    shurshur
    @shurshur
    psiklop, неудачниками я их называю не из-за "непонимания сути", а потому что так и есть. Если они не могут удержать человека - не нужно придумывать технологии, которые бы позволяли за счёт пользователя его во что бы то ни стало удерживать. PWA так интересуют не тех, кто хочет сделать что-то хорошее и полезное, а тех, кто хочет, чтобы закрытие сайта было сложнее закрытия вкладки в браузере. Это реальность, а разговоры о том, как надо бросить WebGL и срочно пойти клепать из никому не нужных сайтов "приложения" - это пустое.

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

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

    Сейчас в поисковиках без адблока никуда. Первые несколько ссылок - реклама, пытающаяся всячески скрыть свой рекламный характер. По сути, топ выдачи попросту продаётся за деньги. Это абсолютно ненормально. В самых вопиющих случаях люди наблюдали до 6 первых ссылок рекламы вместо органического контента - а ведь 90% людей дальше первых четырёх не смотрят.

    Показывать рекламу должно быть стыдно, как милостыню на паперти просить. Скромно, в уголке. И пока этого не будет - люди будут массово сидеть с адблоками. И возражения тут неуместны.
    Написано