Сообщения Yustas
Тест Тьюринга всё?
В Калифорнии одобрен и с 1 июля 2019 года вступает в действие законопроект, который за некоторыми исключениями, делает незаконным использование ботов в различных системах общения и чатах, в случае если пользователь вводится в заблуждение и сеанс преподносится как общение с живым человеком.
MacBook выбора тред
По итогам баталий в предыдущем треде, большая часть модераторов сошлась нам том, что
надо брать MacBook, а не шастать по помойкам в поисках куллеров
.
В силу ряда обстоятельств, присмотрелся к ассортименту:
Новьё, pro 2016/2017/2018 function keys:
- отсутствие возможности к апгрейду с 8гб памяти, во всяком - случае в версии за 80тыщщ
Новьё, pro 2018 touch bar:
- мутная ситуация с клавиатурой - вроде обновили, а работает ли оно?
ценник от 110тыщщ
С пробегом, pro 2015:
- мутная родословная конкретного экземпляра
что там ещё из вариантов есть, какие особенности?
PS. MacOS мне скорее не нужен, т.е. загнать туда какой-нибудь деьбян возможно.
Ещё один ThinkPad T-series тред
Товарищи!
Внезапно возникла потребность в ноутбуке для командировок.
Попеременно вглядывясь в инторнеты и бумажник, понял что мне милее ThinkPad'ы, серий c 440й по 470ю
Пребываю в большИх сомнениях, т.к. на барахолках за 440й просят столько, сколько я внутренне готов отдать за 450й и так далее по схеме N+1.
Полистал треды «выбор ноутбука» здесь же, сомнения усилились - в каждом поколении что-то портят.
Прошу советов и сображений,
спасибо за внимание.
PS. T5X0 тож пойдёт, да.
Java blackbox debug
Есть у меня Java-приложение, bloody-enterprise.
И ведёт оно себя неправильно - виснет один за кусков.
Работает это счастье в модифицированном Tomcat.
Конфиги не подправить - генерятся при запуске.
JMX нет, jstack валится с ошибкой доступа к памяти.
Посоветуйте книжку или развёрнутые статьи по методам отладки и выуживания информации о приложении без сорцов, коли таковые(метОды) имеются.
Спасибо за внимание.
Ethernet и распиновка кабеля
Здравствуй, ЛОР!
Вкратце: как посмотреть, какие пары из 4х имеющихся в UTP 5e использует сетевушка для общения?
Подробнее:
Есть у меня провайдер, который услужливо предоствляет мне возможность выйти в интернет по PPPoE.
Есть роутер, MikroTik, ПК под управлением гнутой ОС с прингвинчиком на логотипе... а счастья нет :(
Нет его со вчерашнего дня, когда доступ в интернет прекратился почти совсем.
Пинг есть, но вялый - 17/20 пакетов.
Чем больше пакеты, тем больше дропов.
Это через роутер.А вот с ПК волшебным образом всё работает.
После дня, проведённого в общении с техподдержкой, роутером, ПК и мультисертифицированным латышами товарищем, выяснилось следующее:
1. Проблема 90% у провайдера.
2. Надо ещё один роутер - для контроля, а ну как в моём свитч себя неправильно ведёт.
3. Сложно объяснить провайдеру, почему оно работает с десктопа.
И вот по последнему пункту, в памяти всплыл эпизод из недавнего прошлого - в Eth-розетке на работе были перепутаны провода.
И часть железок там волшебным образом работала без дропов, а часть не взлетала ни в какую.
Вестимо, существует некий общеизвестный алгоритм согласования используемых пар и/или отдельные сетевушки хитро под такие неурядицы подстраиваются.
Хочется без десятков скруток понять - какие именно провода использует ПК при подключении к любимому провайдеру.
Возможно, есть для этого некий механизм и инструменты, кроме grep/vim и сорцов.
Коли так, прошу сообщить, ну или чО ещё посоветовать.
Спасибо за внимание!
OpenCart формат параметров API
Ковыряю сабж, не могу понять как работает вот этот кусок, что ему нужно подать через POST-запрос, что бы оно его обработало:
if (isset($this->request->post['product'])) {
$this->cart->clear();
foreach ($this->request->post['product'] as $product) {
if (isset($product['option'])) {
$option = $product['option'];
} else {
$option = array();
}
$this->cart->add($product['product_id'], $product['quantity'], $option);
}
Посоветуйте сервис отправки SMS
Хочется уведомлять клиентов о готовности заказа.
Глянул SMS-гейты:
Дешёвые варианты с негарантированной доставкой(5-30 коп.) и без символьной подписи - лично мне не приходят вовсе.
Варианты с подписью(1,5-2 руб.) - не интересно.
Есть там что-нибудь промежуточное?
Мож какие гОдные операторы посоветуйте?
Наследование FileField в Django
Есть у меня конструкция, вроде:
class someFile(models.Model):
upload = models.FileField(upload_to='someploads/')
class myFile(models.Model):
pass
InMemoryUploadedFile' object has no attribute '_committed'
Поделитесь пожалуйста.
С уважением,
Бекап из веб-морды phpmyadmin
Есть у меня сайтик на паблик-хостинге.
Доступ к базе только через веб-морду phpmyadmin.
Есть какой-то простой способ автоматизировать выгрузку дампов?
Ну мож api у него(myadmin) какое или что ещё?
Логи Amavisd
Наткнулся на странное сообщение в логе почтовика:
<21>Nov 25 10:32:30 mail amavis[25887]: (25887-11) Passed BAD-HEADER-4 {RelayedInbound}, [172.16.1.1]:53330 [172.16.1.11] <sup@example.com> -> <my@example.net>, Queue-ID: DA98755F01, Message-ID: <f493ea7adf98ebc4b65c6cd217932e04@example.com>, mail_id: 6rNk73HJBUTN, Hits: 1.351, size: 6767, queued_as: 6529B55F02, 5480 ms
<21>Nov 25 10:32:30 mail amavis[25887]: (25887-11) INFO: unfolded 3 illegal all-whitespace continuation lines
Спасибо за внимание.
PS.Письмо гОдное, от робота.
Переход с testing на sable в Debian
Есть сервантик с дебиан-тестинг.
Хочется, когда релизнется следующий стейбл, остаться на нём(который сейчас - тестинг, а будет - стейбл), вместо того что бы перейти на следующий тестинг.
Как такое можно сделать?
Спасибо за внимание.
Dovecot sieve
Пытаюсь прикрутить сабж к почтовичку на Debian jessie:
# apt install dovecot-sieve
# cat /etc/dovecot/conf.d/15-lda.conf
protocol lda {
mail_plugins = $mail_plugins sieve
}
# cat /etc/dovecot/conf.d/20-lmtp.conf
protocol lmtp {
mail_plugins = $mail_plugins sieve
}
# cat /etc/dovecot/conf.d/90-sieve.conf
plugin {
sieve = ~/.dovecot.sieve
sieve_before = /etc/dovecot/sieve/before
sieve_dir = ~/sieve
}
# cat /etc/dovecot/sieve/before/sa.sieve
require ["fileinto", "imap4flags"];
if header :contains "Subject" "*****SPAM*****" {
addflag "\Seen";
addflag "Spam";
fileinto "Spam";
stop;
}
# ls -l /etc/dovecot/sieve/before/sa.sieve
-rw-r--r-- 1 root root 153 окт 20 10:24 sa.sieve
-rw-r--r-- 1 root root 246 окт 23 10:41 sa.svbin
*****SPAM*****
Прошу помощи.
Спасибо за внимание.
PS. Постфикс перевёл на lmtp, было на довкотовом lda, сейчас:
$ cat /etc/postfix/main.cf | grep virtual_transport
virtual_transport = lmtp:unix:private/dovecot-lmtp
skarnet s6
Собрал докер-контейнер с сабжем.
Сделал run-файлы:
# cat /etc/s6/apache/run
#!/bin/sh
exec apachectl -DFOREGROUND
# cat /etc/s6/sshd/run
#!/bin/sh
exec /usr/sbin/sshd
# s6-svscan /etc/s6
Нюанс в том, что для отражения именений в php/html-файле, скормленном апачу, процесс апача нужно перезапускать. Иначе не видет
Это баг, фича или я чего-то совсем не понял?
Спасибо за внимание.
PS. А почему не даёт создавать теги новые?
Сборка OpenSSL в Centos 7
В пакете с сорцами испортились сертификаты, не проходит один из тестов.
Об этом знают, но уже больше полу-года пакет висит без изменений.
Может есть ещё какое-то секретное хранилище src-пакетов?
Прошу совета - что делать в этой ситуации:
- собирать, выпилив тест?
- патчтить?
- искать сорцы?
Спасибо за внимение.
PS. Приложенный патч не сработал, вероятно я его криво наложил.
ODBC и Zabbix 3.2
UPD: Уже зарепортили
После апдейта 3.0 -> 3.2 отвалились айтемы Database monitoring(PG, ORA):
Received value [???HH] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]
Посоветуйте, сделать downgrade или мож уже есть тикет ZBX и скоро починят?
Apache в Docker и Zabbix
Прошу совета: откуда лучше получать информацию с /apache-status?
Т.е. запустить отдельный zabbix-agent в контейнере рядом, запихнуть это в хостовой или ещё какие варинты?
Контейнеров с апачами на хосте несколько.
У контейнеров отдельные IP.
MySQL и Docker volume
Запихал битрикс в три контейнера: nginx+php+mysql(percona 5.7)
Открыл встроенную тестилку «производительности», вижу смешные цифры в графах:
Базааза данных MySQL (запись) 19
База данных MySQL (изменение) 22
На тестовой машине перебил /var/lib/docker в ext4 + overlay: стало ~30 то и другое.
Вестимо, оно всё же пропускает данные с вольюма через фс которая с COW, но описания механизмов этих я толком не нашел.
PS. KRoN73 сообщает, что нормально MySQL работает только в LXC или на хосте.
Скорее всего, так и сделаю, но хочется понять механизм: как оно работает с вольюмами.
Вопросы по внедрению VoIP
Давеча, в процессе оптимизации расходов, руководитель заявил что мы дохрена платим за телефонию.
Телефония у нас - два VoIP телефона, два войс шлюза и аналоговый кабель с АТC(12 портов).
Якобы, мы можем получать у СП некий «поток», заводить его на Asterisk и далее через войс-шлюз раздавать на аналоговые телефоны.
И таким образом, из четырёх пунктов в счёте от СП:
1. Предоставление абонентской линии(N руб.)
2. Местные звонки(2N руб.)
3. Звонки на мобилы(N/2 руб.)
4. Межгород(N/3 руб.)
второй(да, именно второй) уйдёт.
Ранее, мне не доводилось работать с VoIP, так что возникли следующие вопросы:
1. Что за «поток» будет отдавать нам СП(если вообще будет)? Как это называется в технических терминах?
2. Как обычно строится тарификация в таких схемах? Подозреваю, что именно второй пункт в прайсе останется, и даже прирастёт.
3. Насчёт войс-шлюзов: годная модель на 24-32 порта, или же Asterisk можно натравить на выводок 8ми портовых шлюзов?
4. Годную книжку... хотя бы про Asterisk. Тема в целом обширна, глобальных руководств нет и быть не может. Ну, мож по каким ещё аспектам.
Я понимаю, что это раскрытие сути мироздания в паре коментсов невозможно, но буду благодарен за ответы на вопросы.
Спасибо за внимание.
PS. Даже если всё это предприятие или отдельные аспекты отдавать на «аутсорс», всё равно рулить процессом придётся мне, так что «сразу в JOB» не вариант.
Debian, Authentication token manipulation error
Есть виртуалка с Debian testing и самбой.
Давеча, решил добавить юзера:
$ sudo useradd newser -d /mnt -m
$ sudo passwd newser
passwd: Authentication token manipulation error
passwd: password unchanged
open("/usr/share/locale/en_US/LC_MESSAGES/shadow.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/shadow.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "passwd: Authentication token man"..., 48passwd: Authentication token manipulation error
) = 48
write(2, "passwd: password unchanged\n", 27passwd: password unchanged
) = 27
Поменял дефолт на русскую, локали в /usr/share/locale/ru/LC_MESSAGES нашло, но Authentication token manipulation error осталоась.
/etc/shadow есть , вроде целый, права 640 root:shadow.
Корень подмонтирован в rw.
Вопросы следующие:
1. Куда подевались файлы из /usr/share/locale/en/LC_MESSAGES , и были ли они там вообще?
2. Чего делать с Authentication token manipulation error ?
PS. Недавно менял в /etc/nsswitch.conf files на compat.
Тоже пробовал вернуть обратно - не помогло.
Спасибо за внимание.
следующие → |