LINUX.ORG.RU

Сообщения gobot

 

Как запретить хрому ставить видео на паузу

Форум — Web-development

Когда вкладка неактивна хром (падла) ставит видео на паузу. А видео - это стрим, который через MSE кормится. Понятно дело, что оптимизация, НО, хром на десктопе, чего ему оптимизировать то? Батарейки нет, интенет 1000000 GBSP... как эту сволочь отучить от медвежьих услуг?

 ,

gobot
()

Как делать 404 подсказки для поисковика

Форум — Web-development

Если сайт получает страницу через AJAX, то есть сначала грузится все HTML барахло, а потом javascript дергает через AJAX и она не найдена. Ибо рендеринг идет на стороне клиента (VUE). Может мета-теги какие-то надо установить или ещё что

 , , ,

gobot
()

нужен html редактор кода

Форум — Web-development

Нужен JS-редактор html-кода, внедряемый на сайт, желательно интегрируемый с VUE

Типа такого
https://onecompiler.com/


Без WYSYWING. Автодополнение тегов\атрибутов, tab-indent, ну и прочее как в webstorm.

Цель: нужно на сайте править иногда небольшие текстики, типа страничек «конфиденциальность», «контакты».

 

gobot
()

Для его делают такие модули?

Форум — Talks

Случайно тут наткнулся на
https://github.com/joaquimserafim/between-range

Там 1 строчка кода и опа...МОДУЛЬ! А ведь его реально используют в зависимостях. Собственно там я его и нашел




Перемещено CrX из development

 

gobot
()

как запустить node на порт 80

Форум — Admin

Пишет listen EACCES: permission denied 0.0.0.0:80

Понятно, что через sudo надо или прочие костыли, но запускаю через webstorm, а там нет таких хаков. Система: ubuntu

 

gobot
()

Как вывести друзей на карте мира

Форум — Development

Openlayers+mongodb. Там есть поддержка geojson это изумительно! Честно даже не знал и не задумывался о реализации, но раз уж Богом дано надо брать.

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

Покумекал сегодня, пришли кое какие идеи о реализации, но не охота велосипед делать, может есть какие то алгоритны/патерны/либы что-то еще? Изгуглился, ничего толкового не нашел, все тупо выводят балоны на кару, если их миллион будет(не будет конечно хехе)?

 , ,

gobot
()

Соединение устанавливается через раз

Форум — Admin

Сегодня внезапно появилась проблема с TCP конектом между 2 серверами. Соединение 1 раз из 5 не устанавливается, SYN отправляется, а на удаленной машине не видно. Порты любые. Порты открыты. TCPDUMP запускал на обоих концах. С одной стороны уходит SYN, на другой его нет. Поэтому бесконечное ожидание, висит и ждет SYN+ACK

Тестил по разному:

curl http://x.x.x.x:80
nc -z x.x.x.x 80
nc -z x.x.x.x 10050
nc -z x.x.x.x 25

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

Шаманил с iptables (iptables -I INPUT -j ACCEPT, iptables -I OUTPUT -j ACCEPT) на обоих концах. В логах пусто. Что может блокировать ешё?

на обоих стоит debian

 , ,

gobot
()

Ubuntu не устанавливаетя

Форум — Linux-install

Решил тут за последние 15 лет установить убунту на десктоп. Скачал через торент iso, закачал на флешку через rufus, вроде все банально, но после загрузки с флешки, начинается установка, потом лого показывается, звук какой то дзинь, дальше черный экран и...все

Логов нет. Ничего нет. Полный вакуум

Safe mode чуть меняет картину, появляется курсор в виде креста, но по сути теже яйца в профиль. Флешка перестает мигать, а курсор двигается

 

gobot
()

Сколько массив будет в памяти

Форум — Development

Есть схема с полями-массивами [Schema {uid: ObjectID, createdAt: Data}], где-то 10 массивов, типа друзья(+100), подписки(100+), сообщения (1000+), их размер контролируется приложением, то есть расти безусловно не могут, но не могу понять исходя из чего выбирать ограничение. Сейчас я тупо 100 поставил. Вопрос в том, что при выборке документов все эти массивы гоняются туда-сюда, иногда они нужны, иногда нет. Потом я сделал в конкретном запросе явную выборку select с указанием какие массивы мне нужны в данный момент от сервера получить с документом. Уже лучше! Потом я подумал и посчитал что негоже гонять целый массив, например если в запросе мне нужно получить список файлов определенных размеров, но фильтрую ещё и конкретный массив (типа $filter в агрегате).

Но тут посмотрел как монга выдернула мне 122 000 документов за 5 сек. и поместила результат в память (это я увидел в дебагере webstorm при ошибке в коде, кстати он бесплатным стал). К сожалению не смог понять сколько заняли эти документы в памяти, это не тривиальная штука как гуглежка показала. НО- вроде ничего не опухло, не застряло... Так вот я думаю, правильно ли я делаю, стоит ли заморачиваться с этими select*ами, фильтрацией в каждом запросе или тупо весь документ со всеми потрохами запрашивать? Вопрос в использовании памяти и как повлияет это на нагрузку. Интересует как это на практике у кого вылезает, не синтетические тесты

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

 ,

gobot
()

Какой Bluetooth адаптер нормальный?

Форум — Linux-hardware

Нужен в комп блютуз, чтобы на колонку музыку передавать. Перепробовал много «таблеточек», все какие то корявые, отваливаются 20 раз на дню, то музыка хрипеть начинает, помогает только перезагрузка. Может есть какое «плацебо» надежное и проверенное? Сейчас использую «Broadcom BCM20702 Bluetooth 4.0 USB Device», драйвер 2015 года и нигде новых нет. ОС: Windows 10 (на localhost использую Linux через WMVare)

 

gobot
()

Узнать сколько бутылок пива в магазине

Форум — Development
Schema {
   shopName: String,
   beers: [{brand: String, vol: Number, alc: Number}]
}

model = new Schema();
model.findOne().countXXX



Нужно узнать сколько бутылок пива (countXXX) в магазинах, не вытаскивая все ящики

 ,

gobot
()

Помогите бога ради

Форум — Admin

СУТЬ ТАКАВА: нужен тригер, который срабатывал бы е сли места на диске меньше 1%

Обновил Zabbix, чего то там совсем намудрили, усложнили это капец в этих тригерах, ничего понять не могу

Trigger prototype / Mounted

Event name: 
Space is low {ITEM.LASTVALUE1} 


Operational data
Space used: {{ITEM.LASTVALUE1}.fmtnum(5)}%

Expression:
min(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},pused],5m)>{$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"}


Меняю ПРОТОТИП цифру 5% на 1...на 3 и ничего не меняется! Тригер срабатывает на «Space is low 81.52» и все тут. Что где менять ещё? Или Mounted discovery как то обновить или че? Изменения в названии тригера он видит, а остального нет. Просто разбираться сейчас совсем некогда с этим барахлом всем, надо по быстрому сделать

 

gobot
()

Может ли cloudflare воровать трафик?

Форум — Admin

Client (https) -> (https) CF (http) -> Site (http)

С одного конца палки https c другого http. По идее может, но зачем?

 , ,

gobot
()

Ставить ли nginx или наружу node?

Форум — Admin

Нужно ли ставить поверх бэка nginx или голой жопой node express выставлять?

Давно надоело корявые конфиги правть, где тупо нет if/else. Да и вообще, для чего он? Ну модульки там всякие типа connlimit, но это и через iptables можно...что еще...ну логи...что еще может nginx что не может node/http/https модуль?

 , ,

gobot
()

А чем микросервис отличается от функции?

Форум — Development

Нужно ли мне создавать микросервисы, если я делаю все один?

И еще вопросик по кодовой базе: часто одни и те же функции используются. Нужно в одной папочке все микросервисы хранить? А если по сети взаимодействуют, то нужно каждый микросервис обновлять по отдельности? И что еще получается нужен брокер сообщений или лучше на каждом МС поднимать свой http сервер(имхо так проще)?

 

gobot
()

http сервер на ноде

Форум — Development

Проблема в завершении запросов по таймауту Service Unavailable 503. В nginx просто решалось - запрос завершился - убился дочерний процесс со всеми потрохами (запросы к БД, сетевые, ресурсы и т. д.). В ноде, конкретнее в express, так не получится, там не создается отдельный процесс для каждого запроса. Промайсы тоже тривиально не отменяются, это нужно в каждом запросы пасти статус request\response и обрабатывать - геморойно, не вариант. Можно отменить сам запрос и отдать клиенту ошибку, но сам запрос асинхронный на сервере будет продолжать работу и после того как он просрется - выдаст ответ на завершенный http-запрос - в пустоту - зря получается пахал столько время

Варианты:

* Забить, но завершать сам http-запрос

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

* запускать в отдельном процессе каждый http запрос. Вариант интересный, но не встречал реализаций

Что посоветуете?

 , , , ,

gobot
()

Плюсы докера

Форум — Admin

В чем плюсы докера? Создать образ, нашинковать его барахлом уже настроенным (nginx, mongo, redis в моем случае) или ставить отдельно все? Удобно, если сервер новый настраивать, быстро... а если не так часто меняются то... Как и для чего вы его используете?

 

gobot
()

Анимированный WebP resize

Форум — Web-development

Гуглил. Все схемы кривые, по сути нельзя, по факту тоже, по понятиям вроде тоже нельзя. Не тривиально. Но может есть выход?

Там же по сути кадры идут, каждый кадр картинка или нет? Или там как в видео какие то промежуточные bi\p кадры, замуты? Кто знаком с форматом?

 , ,

gobot
()

Хром не открывает сайт

Форум — Admin

Хромеподобные браузеры(Opera, Chrome) внезапно перестали открывать 1 сайт (мой). Через FF, wget, другие программы нормально, HTTPS запрос отдает ответ и страницу

* ERR_TIMED_OUT
* Через VPN открывает
* После перезагрузки Windows некоторое время сайт открывается, но потом снова недоступен
* DNS на cloudflare, но до него не доходит
* Прокси смотрел - отключено
* chrome://net-internals/#dns - сбрасывал
* ping идет на cloudflare адрес - норм
* Никаких антивирей нет, ничего дополнительного не устанавливал

Windows 10 Pro 22H2

UDP
В настройках cloudflare нужно отключить TLS 1.3. ~РКН~

 , , ,

gobot
()

Перезагружается сервис

Форум — Admin

Самопроизвольно начал перезагружаться сервис через systemd. В логах просто «process got event SIGTERM 15» (там у меня обработчик стоит в коде на process.on() - логирует)

Stopping My server...
Stopped My server.
Started My server.

Никаких ошибок нет. С чего он его перезагружает?

Сам unit

[Unit]
Description=My server

[Service]
Type=simple
StandardOutput=journal
ExecStart=/home/admin/server.js --port 8080 --bind-address localhost
KillMode=process
Restart=on-failure

[Install]
WantedBy=default.target


Ubuntu 22

 ,

gobot
()

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