LINUX.ORG.RU

Сообщения Vit

 

Где взять курсы RUR / USD / EUR ?

Форум — General

Мне в барахолке надо раз в сутки «подкручивать» цены, в зависимости от того, в чем выставил продавец и в чем смотрит покупатель. Ну и для сортировки по цене. То есть, без особых претензий на точность.

Раньше брал курсы тут https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

Но недавно поперли ошибки, потому что RUR в том источнике просто пропал :). Посоветуйте надежные и бесплатные альтернативы курсов RUR / USD / EUR (всех комбинаций).

 

Vit
()

imageshack отжигает

Форум — Talks

Как известно, на бесплатных хостингах картинки временами протухают, и превращаются в тыкву.

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

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

PS. Так вот почему на лоре нет картинок… как дальновидно оказалось :).

 imageshack,

Vit
()

G Suite отчаливает, куда бежать?

Форум — General

Гугл обещает в июне всех юзеров G Suite зафорсить на что-то «новое» (на самом деле - платное), а тех кто не прописал оплату - провернуть на болте.

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

По интернетам полазал, самый частый ответ на google answer - «курите писю» (краткое изложение). Может кто уже разбирался и нашел решение?

На платный апгрейдиться не хочу. Во-первых, ради андроида как-то перебор. Во-вторых - все равно сейчас не заплатить.

 

Vit
()

отсрочка оплаты на fastmail

Форум — Talks

Fastmail разослал письма, что тех кто обломился с оплатой - не будут щемить «по крайней мере до сентября».

Мне не актуально, но все равно приятно. Слава фастмейлу!

 

Vit
()

VPN + мегафон, как?

Форум — Talks

У меня NordVPN. Дома на домру все ок, а когда катаюсь по городу - ни фига не пашет, ни tcp, ни udp ни nordlink (на андроиде можно выбирать). К обфусцирующим серверам тоже не коннектится.

В общем, чего поставить чтобы пахало? Не обязательно бесплатное. Есть VDS, но в скриптах на гитхабе можно заблудиться.

Интересует в первую очередь связка «андроид + мегафон». Желательно так чтобы в полтора клика, без ручного редактирования километровых конфигов.

 ,

Vit
()

Оказывается, в хетцнере можно заплатить наперед

Форум — Talks

Оказывается, хетцнер вот прямщаз, по запросу в суппорт, умеет выставлять инвойсы на 3 или 6 месяцев. Раньше вроде подобное было, но только банковским переводом. Сейчас можно картой.

Явно удобнее, чем скачивать интернет на флешки и потом перебрасываться ими через финскую границу.

 ,

Vit
()

Wise RUR - всё.

Форум — Talks

Wise - это типа paypal, но с нормальными курсами обмена. Например OpenCollective переводит и через палку и через вазу.

Сегодня пришло письмо, что в Wize рубли больше нельзя ни выводить ни пополнять. Доллары и евро они в Россию и раньше не переводили.

Осталась одна таня только палка с конскими процентами, да и та фик знает на сколько.

 , wize

Vit
()

Как детектить «похожие тексты»?

Форум — General

Хочется автоматически ограничить всякие кросс-постинги. А для этого надо как-то быстро проверять что аналогичные тексты уже постились.

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

Где посмотреть готовые алгоритмы на эту тему? Еще интересно то же самое, но для картинок.

 поиск повторов

Vit
()

Зачем минифицировать файлы когда есть brotli?

Форум — Web-development

Я тут прикидывал, не привернуть ли компрессию brotli для ассетов. Сделал замеры что грузит браузер на моем сайтеге, получается интересно:

  • толькo gzip (js+css): 768К
  • толькo brotli: 461K
  • terser + gzip: 506K
  • terser + brotli: 319K

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

Кто чего думает?

 

Vit
()

Как через GTM + GA4 трекать ошибки JS?

Форум — Web-development

В интернетах есть немло мануалов, в т.ч. очень навороченных способов https://bigcommerce.websiteadvantage.com.au/tag-rocket/articles/error-tracking-with-ga4/, как отслеживать ошибки на клиенте, но:

  • Они либо под Universal Analytics (который типа старый) вместо GA4
  • Либо как по ссылке, с кастомными скриптами и смотрелкой в Data Studio (слишком навороченно IMHO)

Хочется проще - создать «event» в GTM, зарулить его на GA4 и там время от времени посматривать ошибки.

Вроде событие «exception» я в GTM создал, и даже проверил их отладчиком, что генерится. Но никак не могу разобраться, как теперь это смотреть в Google Analytics GA4.

Кто-нибудь делал такое? Можете подсказать?

 

Vit
()

loading=«lazy» кто-нибудь юзал для <img>?

Форум — Web-development

Есть странный позыв приколотить ко всем картинкам на сайте атрибут loading=«lazy». Чтобы картинки грузились только по мере приближения к области видимости (viewport).

Кто-нибудь юзал такое? Побочные эффекты есть?

PS. Если что, у меня для подавляющего большинства картинок прописаны размеры, так что reflow точно не будет.

 lazy load,

Vit
()

Надо ли мне кеш через ServiceWorker?

Форум — Web-development

Тут пошла мода втыкать на сайты ServiceWorker-ы для кеширования. Интересует, как это может помочь КРОМЕ префетчинга ассетов.

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

PS. Я примерно в курсе каких чудес можно навертеть на сервисворкерах, и не собираюсь терроризировать юзеров пушами. Интересует только «прозрачный улучшайзинг», если от него вообще будет хоть какой-то толк.

 , serviceworker

Vit
()

Посоветуйте «дружелюбный» способ входа по email

Форум — Web-development

Сделал у себя на сайте вход «без пароля». Если пароль не вводить, то шлется ссылка на почту.

Вылезла проблема - юзеры сидят за десктопом, смотрят почту на мобилке и оттуда открывается другой браузер.

Как быть-то? Понятно, что можно руками код из письма набить, но неудобно же. Есть какой-то более дружелюбный сценарий?

 ,

Vit
()

А зачем нужен Reflect?

Форум — Web-development

Это чтобы не писать Object.protototype.<method>.apply?

Ну то есть я вижу по доке, что делает Reflect, но не совсем понимаю в чем смысл дословного копирования Object. Кто-нибудь в курсе, в чем заключалось обоснование когда draft проталкивали?

 

Vit
()

Кто юзал Google Tag Manager? Чего там полезного можно накрутить?

Форум — Web-development

Обнаружил, что Google Analytics заметно распух по фичам. Раньше там просто кусок кода в страницу вставлялся. А теперь можно через Google Tag Mabager прям на ходу переобувать конфигурацию.

Нарыл эту штуку, когда искал как собирать статистику по ошибкам жабаскрипта в брауерах. Через GTM всё прямо из вебни конфигурится. Охренеть.

А чего еще полезного стоит померить, кроме ошибок? Даже не знаю, как вопрос сформулировать. Там столько док, что глаза разбегаются и мозг в прострацию уходит.

 

Vit
()

Пролезание в Github Sponsorship без мыла, из неугодных регионов

Форум — Talks

Я тут уже страдал, что резиденты всяких недостран не могут поставить на гитхабе кнопку «sponsorship» для прямых платежей. Приходится мутить со всякими tidelift, opencollective и т.п. А это очень сильно сокращает выхлоп.

Но как оказалось, выход есть. Если подавать заявку не с персонального профиля, а от огранизации, то там дают вместо личных данных указать fiscal host (тот же OpenCollective), и всё прокатывает.

Тадам https://github.com/sponsors/markdown-it ! Слава майкрософту (прасти хоспаде)!

Из мелких неудобств - ну надо на гитхабе свои толстые проекты в организации переметнуть. И на OpenCollective им соответствующие collectiv-ы создать. Не настолько великая проблема на пути к горам золота :)

 

Vit
()

opendkim «key data is not secure» как убрать?

Форум — Admin

Есть postfix + opendkim в докере, с пробросом папок на data volume. Поэтому права нормально не выставить, да и не особо надо.

opendkim на каждый коннект гадит в лог

Jan 20 09:32:49 084a3537697c opendkim[48]: bulk._domainkey.rcopen.com: key data is not secure: /etc/postfix/additional/opendkim/keys/rcopen.com/bulk.private can be read or written by other users
Jan 20 09:34:56 084a3537697c opendkim[48]: bulk._domainkey.rcopen.com: key data is not secure: /etc/postfix/additional/opendkim/keys/rcopen.com/bulk.private can be read or written by other users

Покурил маны, добавил в конфиг

RequireSafeKeys false

Все равно не помогает. Пробовал вместо false no - без разницы. В контейнер заходил, проверил, строка реально добавлена.

Куда копать?

 

Vit
()

Какие альтернативы у CodeMirror без глюков на мобилках?

Форум — Web-development

Надо на мобилках набивать маркдаун, и чтобы грамматические ашипки подсвечивались (браузером). CodeMirror можно загнать в contentedotable режим https://github.com/nodeca/nodeca.core/commit/1c461bd81b7a1e1e3f4820953cffa9fa3c89e6ae, но тогда начинаются всякие чудеса. И это нормально не лечится (только в следующей мажорной версии обещают)

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

Пока из вменяемого нашел только на Ace и Monaco. Но хрен знает, как там. Не променять бы одни проблемы на другие, не менее кучерявые…

Кто-нибудь сталкивался с подобными задачами? Решение нашли?


Я тут подумал, мне в принципе и textarea хватит. CodeMirror ставился чтобы синхронизировать промотку текста и превьюшки. Потому что когда в textarea строка переносится, начинаются удивительные приключения с вычислением высоты строки и куда реально скрол показывает.

Похоже, надо будет ручками городить скрытый div с метриками текстбокса, втыкать туда строки отдельными элементами, и мерить высоту каждой.

Вротмненоги… на дворе 2022 год, а приходится лепить какой-то ад времён es6.

 

Vit
()

Посоветуйте замену Faye

Форум — Web-development

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

Сначала были попытки использовать socket.io, впечатления остались совсем плохие. Очень глючило. Потом остановились на faye, но похоже он окончательно протух.

Куды бежать?

  • На клиенте достаточно только поддержки вебсокетов, без фолбеков для старых браузеров.
  • Сервер без разницы на чем, если не течет и в докер без проблем заворачивается.
  • Нужна поддержка каналов (неймспейсов), желательно с wildcards
  • Желательно иметь какой-то механизм, чтобы при переподключении события не терялись.
  • Нужны пинги, чтобы корпоративные прокси не рубили коннекты.

Вроде Centrifugo выглядит правдоподобно. Но ХЗ, какие там подводные камни. Что можете посоветовать?

 , ,

Vit
()

Кто отвечает за persistent connection для Server-sent events?

Форум — Web-development

https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events

Есть такая технология, server-sent events. И нигде я не нашел описания транспорта. То есть у нас есть EventSource, php-скрипт, и потом хренак… сообщения из похапе скрипта валшэбным образом телепортируются в браузер. Причем в любой момент, сами, без запроса.

Например, для вебсокетов прописано как апгрейдится http-соединение, формат фреймов и т.п. А для EventSource - просто «откройте им URL а дальше оно само». Но так же не бывает.

Кто может дать ссылку на секретную доку по транспортному уровню EventSource, или хотя бы на пальцах объяснить, как оно данные пушит?

 ,

Vit
()

RSS подписка на новые темы