хочется странного: socks сервер с access control
Доброго времени суток
Сабж. Бывает ли такое?
Доброго времени суток
Сабж. Бывает ли такое?
Доброго времени суток
В процессе дебага наткнулся на ситуацию, которую не могу понять
Есть nextcloud сервер, работающий в связке nginx + php-fpm. В php.ini дефолтные лимиты
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
и я не вижу, чтобы они переопределялись в конфигах php-fpm
Но при этом я спокойно загружаю в nextcloud файл > 20 GiB, и загрузка занимает > 30 мин
И в багтрекере есть тикет, что не получается ограничить размер файла: https://github.com/nextcloud/docker/issues/1014
Вот как это возможно? Я не про багтрекер. Как приложение обошло лимиты php? Или я чего-то фундаментального не понимаю…
Доброго времени суток
Сабж. Задрало дальше некуда. В своём debian я обычно делал
# раньше было так
# hardstatus off
# потом эти нехорошие люди что-то поменяли, старый вариант перестал рабоать, пришлось сделать так
hardstatus alwaysignore
# а когда и этого перестало хватать, пришлось добавить
defdynamictitle off
удалённый хост, screen 4.1
И снова это дерьмо…
Есть идеи?
Доброго времени суток
Пробую подключить modsecurity (libmodsecurity v3) к nginx (через modsecurity-nginx connector)
Ситуация странная
Т.е. более-менее нормально он работает только в двух вариантах
Кто-нибудь знает, что за проблемы у modsecurity-nginx с systemd?
Хотелось бы его пощупать с дебагом, но без костылей с ручным запуском мимо systemd
Доброго времени суток
Сабж
reposync, как и apt-mirror, делает локальное зеркало указанного репозитория. Но если reposync качает только последние версии пакетов (что обычно и нужно), то apt-mirror скачает вообще все версии (т.е. кучу бесполезного мусора, раздувающего репозиторий раз в 10)
Доброго времени суток
Сабж. Вставляю текст из буфера обмена не через привязку к безымянному буферу vim, а средствами xfce-terminal (правая кнопка мыши - вставить). Т.е. насколько я понимаю, для vim этот текст появляется на STDIN
В результате создаваемый файл чуть меньше 45 KiB (а должен быть ~ 98 KiB)
В том же терминале копирую текст в nano - всё в порядке, 98 kib.
По совету гугла повысил вдвое лимиты в viminfo (и убедился, что лимит изменился, через set viminfo=?) - не помогло, те же ~ 45 KiB
С гуглом из-за карт ситуация непонятная
Нужно искать что-то с мир или китайским unionpay
Доброго времени суток
Добавляю в blender изображаение (shift-a -> image -> reference)
JPEG image data, JFIF standard 1.01, resolution (DPI), density 600x600, segment length 16, baseline, precision 8, 4961x7016, components 3
Т.е. это обычный A4 (210x297 мм), 600 DPI
Результат странных размеров, не совпадает вообще ни с чем, что приходит в голову. Добавляю plane, подгоняю по размеру к изображению - ~ 3.53x4.99 m
Ну допустим. Подбрасываю то же самое изображение в 300 DPI
JPEG image data, JFIF standard 1.01, resolution (DPI), density 300x300, segment length 16, baseline, precision 8, 2481x3508, components 3
И это изображение добавляется с тем же самым размером ~ 3.53x4.99 m. Т.е. информацию о DPI blender похоже не игнорирует
Сижу и думаю: какой странной логикой руководствовался blender, увеличивая reference image в ~ 16.8 раз?
$ echo '3530/210' | bc -l
16.80952380952380952380
$ echo '4990/297' | bc -l
16.80134680134680134680
Доброго времени суток
Документацию читаю, но скорее всего тонкие моменты вылезут позже и неожиданно
Доброго времени суток
Тут внезапно появилась огромная жопа, надо исправлять. Если кому не лень, запилите новость
https://www.opennet.ru/opennews/art.shtml?num=56319
В Apache Log4j, популярном фреймворке для организации ведения логов в Java-приложениях, выявлена критическая уязвимость, позволяющая выполнить произвольный код при записи в лог специально оформленного значения в формате «{jndi:URL}». Атака может быть проведена на Java-приложения, записывающие в лог значения, полученные из внешних источников, например, при выводе проблемных значений в сообщениях об ошибках.
Доброго времени суток
Сабж. Единственная цель - пнуть handler через notify, если файла нет. Т.е. нужен тупой переходник между «when» и «notify» без каких-либо действий в самом task
Хочется в роли сделать что-то вроде
tasks/main.yml:
- name: "check file exists"
ansible.builtin.stat:
path: "/path/blahblah"
register: "blahblah"
- name: "kick myhandler"
dummy: "do nothing but kick handler"
when:
- blahblah.stat.exists
changed_when: true
notify: myhandler
Да, можно было бы перенести код из handler’а в task и обойтись без переходника, но он должен вызываться по нескольким разным событиям, и логичнее всё же оставить его handler’ом
Доброго времени суток
Стыковка запланирована на ~ 16:24 MSK (13:24 UTC)
5 км осталось, трансляция уже идёт:
Есть ноут, который в принципе работает довольно долго с дефолтными настройками
Но в нем диск wd, который засыпает каждые 8 секунд. wdidle3 / idle3-tools с ним уже не работают. А в нашем линуксе 10 секунд отложенная запись. Можно отключить энергосбережение (hdparm -B 254), но это лишние 1.6 Вт (в ноуте они реально лишние…)
Часто пишут на диск в $HOME несколько приложений. Не проблема перенести их каталоги на отдельную ФС
Хотелось бы, чтобы они писали в память, а изменения сбрасывались на диск сильно пореже, хотя бы раз в час. Как writeback кэш, но с очень большой задержкой. Или даже по явной команде. На возможную потерю данных плевать - эти данные не критичны и есть регулярные бекапы
Есть идеи?
Доброго времени суток
Сабж. Речь не про готовый кластер в облаке (gcp, aws, aks и т.д.), а про развёрнутый самостоятельно
Пробовал rhel7 и cni flannel (работает через vxlan), до дальше песочницы дело не дошло, т.к. всплыл странный баг - минутный таймаут при подключении к cluster_ip (при этом коннекты к lb и ep работали стабильно). Скорее всего дело было в баге https://tech.xing.com/a-reason-for-unexplained-connection-timeouts-on-kubernetes-docker-abd041cf7e02?gi=abdddcae01e3 Тогда я переключился на другие задачи и в итоге забил на k8s (да, ленивая жопа)
Хотелось бы вернуться к изучению кубера, но обойти грабли для начинающих. Какие связки ОСь + CNI plugin вы сейчас используете без критичных проблем?
После обновления firefox обнаглел и пытается подсунуть свой дырявый просмотрщик дефолтным вариантом, хотя всегда выбираю внешний
Отключил его вообще так:
pdfjs.disabled = true
browser.helperApps.showOpenOptionForPdfJS = False
Может кому пригодится
Доброго времени суток
Некоторое время назад ms допилили powershell, и в linux теперь работает полноценная, а не кастрированная версия. vmware powercli сейчас тоже полноценно работает из-под linux
Есть желание сделать кроссплатформенными свои скрипты для работы с vsphere. Одна проблема: в винде работает доменная аутентификацию (не нужно вводить credentials), в linux нет. Можно сделать workaround с загрузкой credentials из файла. Но не хотелось бы терять доменную аутентификацию при работе в винде
Есть идеи?
Доброго времени суток
Начал изучать sqlalchemy
В официальной документации:
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
Our application will usually have just one instance of this base in a commonly imported module
И вот тут я завис. Похоже, у меня пробел в академических знаниях о питоне. До сих пор я выносил в модули только классы и функции и понятия не имею что будет, когда в модуле окажется инстанс. Это вообще работает? Т.е. глупый вопрос, если б не работало, в документации бы этого не было
Но как, Холмс? Т.е. я в модулях и в __main__ могу импортировать модуль с инстансом, и это будет один и тот же инстанс, как будто я создал его в __main__ ? И в 2.7, и в 3.x?
Доброго времени суток
Сабж. Насколько я понял из документации, работа с sqlalchemy возможна в 2 вариантах: Expression Language и ORM
В документации по ORM части есть информация, как отключить autocommit. В документации по Expression Language ничего подобного не нашёл :\
Пока я не уверен, что мне стоит использовать. Возможно, придётся перейти на ORM. Но хотелось бы понять, можно ли убрать autocommit в Expression Language, или единственная возможность - собирать данные в своём коде и выполнять execute с массивом
Доброго времени суток
Сабж. Есть mediawiki под свои рабочие заметки. В последнее время иногда замечал, что поиск не находит информацию, которую я вроде бы добавлял. Сначала думал, что забыл добавить. Потом оказалось, поиск по заголовкам работает стабильно. А вот поиск по содержимому не видит новую информацию (примерно за последний год). Т.е. отвалилась индексация содержимого. Никаких сторонних движков для поиска не ставил, речь про штатную возможность mediawiki.
К сожалению, в качестве БД - postgres, поэтому штатные скрипты в пролёте: https://www.mediawiki.org/wiki/Manual:Searchindex_table
Похоже, что перестали отрабатывать какие-то хуки при сохранении страницы
пробовал
[DBPerformance] Expectation (writes <= 0) by MediaWiki::restInPeace not met (actual: 1):update. это был баг mediawiki 66650. Дело в переименовании страниц. Поиск по тексту не работает в переименованных страницах. workaround - применить патч для 66650
| ← предыдущие | следующие → |