Задать вопрос
  • Есть ли современные ресурсы/книги по созданию 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% людей дальше первых четырёх не смотрят.

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

    shurshur
    @shurshur
    ky0
    это не зависит от битности самой системы, в 64-битной тоже grub/i386-pc.

    Uncleruc1, а там точно лежат все нужные модули? У меня grub-pc-bin 2.06-2ubuntu7.2 и там 272 модуля валяются.
  • Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?

    shurshur
    @shurshur
    psiklop, зачем мне "браузер почистить"?

    И ты похоже представляешь себе установку PWA


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

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

    Из всего этого я больше всего боюсь wasm. Полагаю, что 99.99% сценариев его использования будет заключаться в рекламе, которую будет невозможно заблокировать адблоком.

    не нравится фильтруй свой браузер


    Мой браузер тут ни при чём.

    что плохого в том что они хотят удержать купленного юзера


    Меня нисколько не волнует, что они хотят. Это не мои проблемы, и никто не имеет никакого права вешать их ни на меня, ни на кого-то ещё. Не могут удержать пользователя? Скатертью дорожка. Неудачники меня не волнуют.
  • Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?

    shurshur
    @shurshur
    psiklop, делаются тысячи сайтов, личных и коммерческих, маленьких и высоконагруженных. Делаются тысячи мобильных приложений. Но PWA - их попросту нет. Вон, в этом топике упомянули всего одно живое приложение. От гугла. Который сделал его не потому что очень нужно было, а потому что надо же встратую технологию как-то продвигать.

    Может быть в indexedDB или может в сервис-воркерах или может в хранилище кеша


    Так всё это есть в браузере и прекрасно там работают. И не нужны никому никакие встратые PWA. Не нужны! Вся цель которых - заставить пользователя больше времени провести на "сайте" - ведь PWA это и есть "сайт".

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

    Ну а на деле это так и остаётся никому не нужно. Околонулевая популярность технологии тому яркое свидетельство. И жёсткий маркетинг не очень помогает.
  • Как реализовать возможность запускать пользовательский код на сервере и отдавать результат?

    shurshur
    @shurshur
    SeokkySss, советую посмотреть на ejudge, ну и наверное можно поискать другие системы для проведения олимпиад. Там даже ядро патчат, чтобы испытуемая программа вообще ничего лишнего не могла сделать.
  • Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?

    shurshur
    @shurshur
    psiklop, о том, как космически нужна эта всратая технология, очень хорошо говорит тот факт, что тэг PWA содержит всего 42 вопроса, а за прошлый год оставлено всего 19. За прошедший месяц сего года вопросов была аж целых два...

    При этом:

    A 2018 review published by Forbes, found that users of Pinterest's PWA spent 40% more time on the site compared to the previous mobile website. Ad revenue rates also increased by 44%, and core engagements by 60%.


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

    shurshur
    @shurshur
    psiklop,
    сраный сайт = сраное приложение


    Потому что нормальному сайту не нужно становиться приложением.

    Для чего нужны PWA? Не поверишь! Чтобы ещё сильнее прибиться гвоздями к компьютеру пользователя. Раз уж в закладки и в поисковую строку не удаётся. Чтобы пользователь не мог забыть о сайте, посетив его по необходимости, а видел эту срань на рабочем столе каждый день. Это типичный кейс "продающих технологий". И на сотни таких "приложений" будет приходиться одно, которое зачем-то будет полезным. И при этом нахрен не сдалось становиться PWA, потому что оно и так прекрасно может работать в обычном браузере. Собственно, именно поэтому никто не бежит делать из сайтов PWA, а пользователи не рвутся эти PWA "устанавливать". Очевидно же, что людям нужны нужные вещи и не нужны ненужные.

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

    shurshur
    @shurshur
    WbICHA, разумеется, гугл минимально заинтересован из своего браузера открывать ссылки в других браузерах :)
  • Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?

    shurshur
    @shurshur
    psiklop, руки надо пообрубать быдлокодером, которые из каждого сраного сайта делают "приложение".

    Я НИ РАЗУ не использовал PWA и НИ РАЗУ у меня из-за этого не возникало проблем. И я не знаю ни одного человека, который бы пользовался, разрабатывал итд. Я знаю, что "это есть". Но мне даже посмотреть что это такое лень, ну потому что никаких реальных задач нет, для чего смотреть.

    Не так давно была маленькая короткая шумиха на тему того, как некоторые банки, которых попёрли из мобильных сторов, начнут радостно клепать PWA. Ну и где эти PWA? Вопрос риторический.
  • Как сделать такой функционал кнопок Telebot python?

    shurshur
    @shurshur
    NIKPPP, надо редактировать сообщение, посылая тот же текст, но другую клавиатуру. Вот мой бот, который такое умеет https://github.com/shurshur/glagolitic-bot/blob/ma...
  • Почему Ubuntu не фиксит уязвимость в RoundCube с октября?

    shurshur
    @shurshur
    Ярослав, сайты на php в целом нет смысла из системных пакетов ставить. Лучше самому разворачивать нужную версию.
  • Как восстановить права на системные файлы и каталоги Linux?

    shurshur
    @shurshur
    fokin_nikolay1989, а в связи с чем вообще вся эта затея? Если из-за неправильного массового chmod, то лучше не надеяться на чудо, а переставить систему, всё равно проблемы будут постоянно где-нить вылазить.
  • Как заставить опенВПН отключаться при закрытии терминала?

    shurshur
    @shurshur
    Drno, рекомендую поизучать, какие сигналы и какому процессу посылаются при закрытии этого терминала. Потом можно попробовать написать скрипт с командой trap, которая перехватывает сигналы в bash. Возможно, там посылается SIGTERM, который до openvpn через su уже не добирается.
  • Как тут очистить кэш?

    shurshur
    @shurshur
    65b76fa47ef39393196987.png

    Смотреть правильнее не на free а на available. Это, грубо говоря, сколько потенциально есть свободной памяти, если весь кэш скинуть (это неточное определение!).

    Если памяти приложениями используется мало, то кэш постепенно может занять практически всю свободную память и это более чем норма - ведь это означает более высокую скорость к данным. В некоторых сценариях использования это даже нарочно так делают: заводят много памяти, чтобы в кэше лежало значительная часть дисковых данных. Это хорошо, например, для баз данных и вообще для часто интенсивно и повтороно читаемых данных любого вида.

    Совсем до нуля кэш сбрасывать нельзя, потому что многое будет ощутимо "тормозить". Поэтому система всегда начинает выносить часть страниц из памяти в swap ещё до исчерпания памяти. Этим в значительной степени управляет параметр vm.swappiness. Чем он ниже, тем менее охотно системой используется swap. Но при этом в типичной "домашней" системе использование swap это даже хорошо, потому что некоторые приложения (типа браузера) охотно выделяют память, которая им нужна довольно редко. Например, если открыть много вкладок в браузере, то будет выделено прилично памяти, но если на эти вкладки не переключаться, она спокойно уедет в swap и будет там лежать до востребования.

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

    Вот типичная статья на тему памяти https://habr.com/ru/companies/flant/articles/348324/ (там и комментарии интересные есть).
  • CPU загружается на 100% из за запросов mysql. Как отразить ddos?

    shurshur
    @shurshur
    veroni1337, битрикс часто так настроен, что ошибку 404 обрабатывает файл 404.php, который подключает ядро битрикса. Поискать в конфигах как 404 обрабатывается. Например, это может быть в Apache:

    ErrorDocument 404 /404.php

    Самое простое - в 404.php сделать в самом начале exit, чтобы сразу отлупал.

    У меня был кейс, когда сайт на битриксе жутко лагал. Я в итоге нашёл, что на главной сделали карусельку из баннеров когда-то давно, а потом баннеры удалили. В итоге каруселька у пользователей крутила картинки часто и много, а 404 от них хорошо так грузили сервер. Я наскоро сделал в конфиге веб-сервера, чтобы отсутствующие картинки (*.jpg, *.png итд) по 404 выдавали пустой 404fast.php а не 404.php, и всё нормализовалось. Ну дальше отправил владельцев сайта карусельку-то убирать или исправлять.
  • Как из исходного кода alpine собрать nginx c модулем ngx_http_stub_status_module и ngx_http_geoip_module?

    shurshur
    @shurshur
    sanya1995, для начала попробовать собрать без докера. Записать все команды, которые понадобились, и нужне зависимости (ну там компилятор, библиотеки с dev-пакетами...). Потом начать повторять то же самое в Dockerfile. С учётом разницы в именованиях пакетов итд итп.

    Другой путь - освоить сборку пакетов под alpine и доработать имеющиеся манифесты пакетов alpine под свои нужды.

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

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