Почему водку пьют, отставив локоть

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

Анна-Лена Лаурен. «У них что-то с головой, у этих русских».

Я замечал, что некоторые люди пьют водку таким образом, это хорошо видно в старых фильмах, сказках и воспринимается действительно как-то по-русски. А вот откуда это пошло не знал.

21 комментарий

Стапанищев

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

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

И вот в кассе фамилию на билете напечатали неверно. На билете было написано «Стапанищев», а не Степанищев.

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

Нужны ли были такие усилия?

Добавлено: похоже, беспокоился я зря, смотрите комментарии.

15 комментариев

Полтонны багажа

500кг (43.35КиБ)

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

4 комментария

Заведения в Симферополе

На светлом столе лежат журнал «Юность» №5 за 1981 год с иллюстрацией деревьев и домиков и толстая книга «Детская Энциклопедия» в жёлтой обложке с силуэтом ребёнка.
Уютный уголок с белым стеллажом, заполненным книгами, деревянным столом, зелёным диваном с декоративными подушками и цветочными обоями на стене.
Старая книга М. Горького «Счетъ» с портретом автора на обложке лежит на столе рядом с раскрытой книгой и чеком.
Уютный интерьер кафе с кирпичной аркой, патинированными обоями, подвесными светильниками и портретом на стене; видна часть зала с круглыми столами и креслами.

Я третий раз в Симферополе и он мне нравится всё больше и больше. Говорят на окраинах тут всё очень печально, зато в центре очень хорошо. Для такого небольшого города количество заведений где можно вкусно и приятно поесть довольно приличное.

Утром завтракали в «Горьком» — ресторанчике, посвящённом литературе и Горькому, интерьер заставлен советскими ещё книгами, стилизация отлично выдержана. Счёт приносят внутри книги (есть на снимках).

Прекрасно осознаю, кстати, где таятся недостатки города, но я там не бываю, к чему мне? Я же тут не живу, буду радоваться тому, что турист.

Выяснил сколько примерно стоит квартира. Однокомнатные продаются примерно за $36—50K, причём зависимость чуть не чёткая — метр стоит около $1K. Жаль, что не сходил в краеведческий музей, если приеду ещё раз, надо будет посетить.

Завтра уже улетаем, в середине дня.

19 комментариев

«Парсер» студии Лебедева и nginx

Смог запустить Парсер на nginx. Поставил FastCGI-сервер SimpleCGI, он принимает на вход FastCGI-запрос и запускает по нему CGI-программу. Написан на Перле, который я хорошо знаю, поэтому мне сразу видно как его можно настроить. Настройки nginx получились следующие:

server {
        listen 80;

        server_name  parser.internal;
        set $root /var/www/parser;
        root $root;

        location ~ \.(p|cgi)$ {
            include fastcgi_params;
            fastcgi_pass unix:/var/www/cgiwrap-dispatch.sock;
            fastcgi_param  SCRIPT_NAME  $fastcgi_script_name;
            fastcgi_param  PATH_INFO    $fastcgi_script_name;
            fastcgi_param  PATH_TRANSLATED $root$fastcgi_script_name;
            fastcgi_param  SCRIPT_FILENAME  $root$fastcgi_script_name;
        }
}

SimpleCGI после запуска создаёт файловый сокет «cgiwrap-dispatch.sock» к которому и обращается nginx.

Причём, что интересно, с SimpleCGI спокойно работает и Парсер из пакета, на который я жаловался, что он падает из-под thttpd.

Добавлено позже: если нужно указать путь до auto.p, то можно добавить «fastcgi_param CGI_PARSER_CONFIG путь/до/auto.p».

2 комментария

«Парсер» студии Лебедева и thttpd

Сегодня потратил часть дня, чтобы выяснить, что Парсер не заработает с thttpd.

Вообще, мне очень нравится веб-сервер nginx, но, увы, nginx не поддерживает CGI, а Парсер работает либо так, либо как модуль Apache. Поэтому я решил взять какой-нибудь простой веб-сервер, который поддерживает CGI и поставить его позади nginx.

Что-то у меня с nginx в последнее время любовь как-то не складывается.

У меня Ubuntu 10.04, поэтому я всё поставил из пакетов, Парсер в том числе, пакет неофициальный, я его нашёл в разделе прислали пользователи.

После того как я всё настроил, ничего не заработало. Отладка через strace быстро показала, что Парсер падает. Я его перекомпилировал. Если будете перекомпилировать, вот мой рецепт.

Я поставил следующие пакеты (легко допускаю, что где-то поставил лишнего, так как ориентировался по названиям): libgmime2.1-dev libgmime-2.4-2 glibc-2.10-1 libgc1c2 bison.

В каталог /opt/pcre-8.12 я положил свежую версию PCRE, в /opt/pcre лежит скомпилированная версия. Строка компиляции получилась вот такая:

CPPFLAGS='-I/opt/pcre-8.12 -I/opt/pcre/include/' \
./configure --prefix=/opt/parser3/ --with-shared-gc --with-static-pcre=/opt/pcre
make
sudo make install

После того как я стал пользоваться собранным мною Парсером, что-то в браузер я получил, но всё было не то. Причём при запуске из консоли, я получал на экран результат работы скрипта.

Тут я догадался (поскольку в консоли не видел HTTP-заголовков), что Парсер имеет какой-то механизм, который должен его переключать из режима командной строки в режим CGI и обратно. Из вида протокола CGI понятно, что это какие-то переменные окружения.

Я создал небольшой shell-скрипт, в который накидал разных переменных окружения, необходимых по стандарту для CGI и подбором выяснил, что для Парсера критично наличие переменных GATEWAY_INTERFACE, SCRIPT_NAME, PATH_INFO и PATH_TRANSLATED. Вот небольшой пример:

if(cgi) {
                // few absolute obligatory
                const char* path_info=getenv("PATH_INFO");
                if(!path_info)
                        SAPI::die("CGI: illegal call (missing PATH_INFO)");
                const char* script_name=getenv("SCRIPT_NAME");
                if(!script_name)
                                SAPI::die("CGI: illegal call (missing SCRIPT_NAME)");
                // … ещё много кода …
        }

При помощи CGI, написанного на bash, я выгрузил все переменные окружения, которые предоставляет thttpd (у меня версия 2.25b), оказалось, что двух последних переменных в дампе нет. Причём в интернете эта проблема уже поднималась (правда без связи с Парсером) и была успешна разрешена авторами thttpd. Наверное в последней версии что-то сломали.

Добавлено: я что-то явно делаю не так. Я попробовал ещё сервер mini-httpd, там в changelog есть такая фраза: «Added PATH_INFO to CGI environment», но я опять же не вижу эту переменную в окружении. В исходниках так же упоминаются обе переменных «PATH_…».

Добавлено ещё позже: так, по коду выходит следующее: если mini-httpd или thttpd находит файл по URL на файловой системе сразу, то PATH-переменные не заполняется, но заполняется SCRIPT_NAME, если не находит, то алгоритм отрезает путь до первого слеша и кладёт орезанное в PATH_INFO, формируя PATH_TRANSLATED из этого пути, присоединяя к нему рабочий каталог.

При этом куда-то пропадает SCRIPT_NAME, в коде я ещё не нашёл куда и почему. Но, похоже, для Парсера mini-httpd и thttpd (у них один автор) не подойдут.

Чтобы понимать:

http://example.org/cgi-bin/test.cgi — формируется SCRIPT_NAME, но не PATH_INFO и PATH_TRANSLATED
http://example.org/cgi-bin/test.cgi/ — формируется PATH_INFO и PATH_TRANSLATED, но не SCRIPT_NAME

И ещё позднее: попробовал веб-серверы Boa, Bozohttpd и Cherokee. Парсер с ними не заработал, причина та же — нехватает переменных. Очень похоже, что Парсер сильно неправ в своей трактовке протокола CGI.

4 комментария

WebDAV

Пытаюсь настроить WebDAV, чтобы им можно было пользоваться на nginx. Пока не получилось. Модуль WebDAV из nginx не умеет обрабатывать OPTIONS и PROPFIND, из-за этого клиенты не видят листинг директории. Решение простое — дать nginx обрабатывать то, что он умеет, а OPTIONS и PROPFIND отпроксировать куда-то ещё.

Для этого я взял davserver — небольшой сервер, написанный на Пайтоне. У него два достоинства: он на Пайтоне и он есть в Debian-пакетах.

Выяснилось, что это плохая идея.

Во-первых, на PROPFIND что-то отдаётся, но это что-то клиент не понимает.

Во-вторых, оказалось, что когда формируется листинг PROPFIND, в качестве базового URL там используется имя хоста из параметров запуска (там у меня localhost), а не из заголовка «host» запроса. Это я починил, поправив код.

В-третьих (это выяснилось, когда я полез в исходники), сервер писали какие-то дикие люди и он мне однозначно изнутри не понравился. Я это использовать не хочу. Например, вот так они создают директорию:

try:
            os.system("mkdir '%s'" % path)
            self._log('mkcol: Created new collection %s' % path)
            return 201

Кажется, они даже не заморачиваются экранированием спецсимволов в path, правда я бегло смотрел.

Пока не решил возьму ли что-то другое (хотелось что-нибудь небольшое, а не Apache) или буду отказываться от идеи настроить WebDAV вообще.

18 комментариев

Чудеса с Гугл.Ридером

Почему-то Гугл.Ридер перестал читать мой RSS комментариев. Я ничего не менял, а он не читает. Попробовать удалить и добавить, ничего не вышло. Не понимаю в чём дело.

Добавлено позднее: неожиданно пришли комментарии. Правда не все. Видимо, Гугл лихорадит.

4 комментария

Контур размагничивания

«Починил» телевизор в отеле. У меня в номере два телевизора, оба с кинескопом, один намагнитился — в этом случае на экране появляются различные цветовые пятна (в моём — малиновые по краям).

Как говорится «хозяину на заметку». Хотя телевизоры с кинескопом встречаются всё реже, тем не менее, встречаются. В каждом таком телевизоре есть специальным контур размагничивания. Чтобы он сработал, нужно выключить телевизор кнопкой на телевизоре, потом подождать минут 20, после чего можно включать обратно.

В моём случае, это полностью избавило телевизор от цветных пятен.

Я знаю ещё один способ (мне его папа в детстве показал), он применяется в том случае, если контур не помог, но лучше про него не рассказывать — легко сделать ещё хуже.

14 комментариев

Музей истории Симферополя

Граммофон (19.61КиБ)

Сходили утром с Сашей в музей истории Симферополя (находится на улице Пушкина, 17, вход всего 5 гривен), замечательный небольшой музей. Существует всего 1,5 года, но уже есть на что посмотреть. Особенно порадовал персонал, женщина на кассе, узнав, что у нас мало времени и мы не сможем из-за этого взять экскурсию, сама быстренько провела нас по музею и кратенько рассказала о ключевых экспонатах.

Особенно мне понравился граммофон, прекрасно сохранившийся, эта же женщина поставила нам одну песню Вертинского на нём. Большое ей спасибо за такое отношение к посетителям!

2 комментария

Доверяете ли вы этому принте…

Doc_: Сейчас сетевой принтер подключал к семерке, так эта жужалица спросила меня, доверяю ли я этому принтеру. Doc_: Нет, сука, не доверяю! Doc_: Месяц назад пятихатку на тонер у меня занял и не отдает!

Цитата с «Башорга».

Смешная, но я-то видел эту надпись и читал её полностью, в отличие от этого петросяна. Там объясняется, что сейчас Windows будет скачивать драйвер принтера с самого принтера (то есть внутри у него где-то хранится драйвер для Windows и принтер его может предоставить).

Вопрос состоит в том доверяю ли я этому устройству, так как с него сейчас мне в систему будут ставится какие-то файлы. Теоретически они могут быть вредоносными (трояны, вирусы и так далее).

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

10 комментариев

Рапана

Рапана (49.97КиБ)

Попробовал в Симферополе рапаны — это такой моллюск, раковины которого украшали «стенки» многих советских квартир, жильцы которых съездили на Чёрное море. На вкус — как твёрдые грибы, примерно.

На фото это, например, самые правые два кусочка.

Чтобы попробовать правильно приготовленную рапану и вернуться обратно в гостиницу мы с Сашей прошли около семи километров.

11 комментариев

Алушта

Ржавый металлический забор с оранжевыми кольцами на бетонном причале у моря; вдали на воде белая лодка под ясным небом.
Морские волны накатывают на бетонный пирс с надписью «НЕ ПРЫГАТЬ!» и росписью пальм; на заднем плане видны горы, здания и летящие чайки.
Крупный план ствола и ветвей сосны с зелёными иглами, освещённых солнцем снизу вверх на фоне неба; видны текстура коры и тени от ветвей.
Вид на аквапарк «Аквариум Черного моря» с синими горками и вывесками, на фоне гор и деревьев; люди гуляют у белой ограды.
Мощная волна с силой ударяется о бетонный мол с синей стеной и жёлтой перилами, вздымаясь высоким фонтаном брызг на фоне спокойного моря и лодки на горизонте.
Сидящая коричневая скульптура медведя с белой мордой и улыбкой, на груди — белый узор из шести кругов, стоит на газоне у здания с лестницей.
Волны с белой пеной набегают на берег у причала с зданием на сваях, чайки летают над водой на фоне закатного неба.
Два человека идут по дорожке в парке мимо зелёных деревьев и здания с белыми балконами; виден указатель «Туалет WC».
Двухэтажное здание с зелёной деревянной обшивкой и балконом, на фасаде — вывеска «ВИНО НА РОЗЛИВ», указатель «улица 15 Апреля, 3» и граффити «ПРОДАМ».

Благополучно прилетели в Симферополь, откуда неожиданно рванули на машине к морю, в Алушту (Женя Войтицкий, спасибо!). Оказывается Саша, с которым я приехал, ни разу не видел моря, мечта была такая — посмотреть на море.

В Крыму уже потихоньку зеленеет, везде трава, многие деревья уже зелёные. И у моря хорошо.

8 комментариев

Аэропорт Бугульмы

Зимний вид здания аэропорта Бугульма с красной неоновой вывеской «АЭРОПОРТ» и зелёными надписями «БУГУЛЬМА» на крыше; на переднем плане — люди в зимней одежде на снегу.
Белый пассажирский самолёт стоит на заснеженном аэродроме, рядом с ним работают наземные специалисты в тёплой одежде.
Белый самолёт стоит на заснеженном аэродроме у терминала с вышкой; в кадре — силуэт человека у фюзеляжа и часть другого судна слева.

Я в первый раз побывал в аэропорту Бугульмы. Может показаться удивительным, что около такого небольшого (90 тысяч жителей) города есть аэропорт. На деле, он, конечно, работает ещё и окрестные города — Альметьевск (142 тысячи), Лениногорск (65 тысяч), Азнакаево (35 тысяч), кроме того, это нефтяной район, значит деньги, значит полёты. Правда принимает он только небольшие самолёты.

Аэропорт совсем маленький (но до самолёта возят всё равно на автобусе), чистый и с хорошей отделкой.

Понравился персонал. Рейс задержали на два часа (технические трудности), за это время девушка из персонала, которая стояла с нами в зале, с моей подачи организовала нам пирожки и чай из ближайшего буфета (не бесплатно, конечно) и позволила внести скамейки из основного зала (нас попросили не выходить в основной зал, чтобы не проходить осмотр заново, когда самолёт будет готов), в зале ожидания было мало мест.

Хотя, может быть, дело в том, что девушка работала только месяц и ещё не успел «втянуться» в привычное в нашей сфере обслуживания равнодушное хамство.

23 комментария

Полупереваренные мысли в блоге

Я думаю, что для некоторой части читателей я побуду Капитаном Очевидностью, но нужно же и до остальных донести мысль, которую я сейчас попытаюсь сформулировать.

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

Очевидным так же кажется, что при высокой частоте появления материалов, мысли на блоге будут, большей частью, «полуфабрикатами». Одна из причин, по которой я веду блог — это помощь читателей в том, чтобы эти мысли «доварить».

Я часто на собеседованиях наблюдаю положительное явление — процесс рассуждения, озвучивание пути по которому идёт мысль собеседуемого. Блог — набор «слепков», в случайные моменты времени снятых с этого процесса обсуждения. В этом отличие заметок блога от серьёзных, проработанных статей.

Этот момент надо чётко понимать. Когда-то эта, очень простая мысль, была мне как-то неочевидна. Я пытался оценивать человека по его блогу, теперь я понимаю, что это нужно делать с большой осторожностью. Примерно так, как я это делаю на собеседовании. Человек рассуждает — хорошо, в отдельные моменты времени он заблуждается — неважно, главное куда он придёт. А вот последнего в блоге часто и не видно.

В общем, блог — это стробоскоп в ночном клубе.

23 комментария

Москва ✈ Нижнекамск → Лениногорск → Бугульма ✈ Москва

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

60 лет папе, даже не верится… Решил, что надо обязательно приехать, поэтому меня сегодня ждал квест «спанируй поездку в Лениногорск за несколько часов» и всё это при том, что мне сегодня ещё в НДВ ехать, насчёт квартиры (пишу как раз из офиса этой компании).

В общем, успешно: взял один из последних билетов «ЮТэйр» в Нижнекамск, оттуда на машине в Лениногорск, день там, потом на машине в Бугульму, оттуда авиакомпанией «АкБарс Авиа» в Москву. Итого, всю пятницу (18-го марта) буду в Лениногорске.

На всякий случай (для родителей) пишу рейсы и время сюда:

Москва → Нижнекамск, «ЮТэйр» UT 187, вылет 17 марта 21:10, прилёт 23:10 Бугульма → Москва, «АкБарс Авиа» БГ 529, вылет 19 марта 6:50, прилёт 8:20

К сожалению, жену так не отпустят, тем более, что у неё какая-то очередная сверка на работе.

21 комментарий

Интервью: 5shots

Евгений Степанищев aka Volk, руководитель службы разработчиков внутреннего сервиса, на фото в синем свитере с узором, склонившись к столу.
5shots

Вышло интервью со мной на проекте «5 шотов».

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

4 комментария

Перепрошил Intel WiFi 5100 ABG → ABN

Этот набор букв в заголовке означает, что благополучно перешил свой WiFi-адаптер в ноутбуке и теперь он поддерживает категорию «n» (категория «g», конечно, тоже поддерживается). Спасибо читателю Mixa за ссылку.

Скриншот окна «Диспетчер устройств» Windows с раскрытым разделом «Сетевые адаптеры», где видны Intel(R) 82567LM Gigabit Network Connection и Intel(R) WiFi Link 5100 AGN.
ABN

Если вы хотите повторить мой путь, то учтите, что можно легко запортить карту, а восстановление испорченной карты дело непростое. Итак, если вы решились (я перепрошивал из-под Windows 7), то помните — вы всё делаете на свой страх и риск.

Для начала вам потребуется последняя версия программы RW-Everything.

Шаг второй — нужно выяснить адрес вашей карты. Для этого откройте диспетчер устройств и найдите там ресурсы вашей карты, как на скриншоте:

Свойства устройства Intel(R) WiFi Link 5100 ABG: вкладка «Дополнительно», раздел «Параметры ресурсов» — диапазон памяти 00000000F69FE000–00000000F69FFFFFF, IRQ 4.
Ресурсы карты

Как видно, адрес моей карты — F69FE000. Убедитесь, что правильно копируете это число. Это важно.

Скачайте скрипт, который поможет вам сдампить текущие данные вашей карты, во второй строчке этого скрипта замените «########» на адрес вашей карты.

Запустите RW-Everything, выберите в меню «Command» (Access → Command), нажмите F3, выберите скаченный файл и дождитесь выполнения скрипта. В конце его работы в корне диска «C» у вас запишется файл RWLOG.TXT. Не удаляйте его, если испортите карту, он вам пригодится (я описывать процесс восстановления не буду).

Скачиваете скрипт, который пропатчит вашу карту, опять же, вместо «########» нужно написать адрес вашей карты.

Снова открываете в меню «Command», в длинное текстовое поле копируете скрипт (с заменённым адресом), нажимаете «Enter», когда скрипт завершит свою работу (курсор станет обычным, а в окне под текстовым полем появится лог работы скрипта), перезагружаете компьютер.

Молитесь. В нормальном случае, Windows скажет, что обнаружено новое устройство и поставит драйвер для карты Intel 5100 ABN. Если карта пропала, то, увы, что-то пошло не так. Попробуйте прочитать форум на IXBT, посвящённый этой теме и восстановить карту.

Добавлено: тут надо пояснить почему вообще есть возможность перепрошить этот адаптер на категорию «n». Всё дело в том, что он уже поддерживает эту категорию, и на уровне железа, и на уровне прошивки. Просто эта возможность там выключена. Как я понял из-за того, что эти адаптеры были сделаны ещё до того как в России были выделены частоты для этой категории.

169 комментариев

Как посмотреть какие каналы WiFi используются

Скриншот программы inSSIDer 2.0 Mini: таблица Wi-Fi сетей с SSID, RSSI, каналом, типом шифрования и скоростью.
inSSIDer

У Паши Катурова увидел хорошую программу под Windows, называется inSSIDer 2 (есть и под Linux, кстати), позволяет посмотреть какой канал Wi-Fi наименее загружен вашими соседями.

Если упрощённо, чем больше Wi-Fi точек на канале (чем больше точек делят одну частоту), тем больше они друг другу мешают, тем ниже скорость. Так что надо выбирать канал наименее нагруженный, в идеале — свободный.

Моя точка (по уровню сигнала легко понять, что я её назвал «WiMAX») работала на каналах №№1 и 5. На первом висят уже несколько точек, поэтому я переместил свою точку на третий и седьмой каналы (стоит походить по квартире, в разных участках могут быть видны различные точки).

Кстати, легко видеть, что трое моих соседей используют шифрование WEP, которое взламывается минут за 10—15 и ни одна из точек (кроме моей) не поддерживает полноскоростную категорию «n».

Добавлено: в комментариях (спасибо!) напомнили о проблеме, которую я уже успел начисто забыть: каналы WiFi перекрываются. Есть хорошая картинка, показывающая как именно они перекрыты, заодно она объясняет почему все мои соседи выбрали канал 1, 6 или 11. Руководствуясь этими данными, я выключил второй канал (всё равно устройств «n» у меня пока нет) и переставил свою точку на 13.

На закладке «2.4 GHz Channels» (это частота, на которой работают устройства категорий «b», «g» и «n»), можно визуально оценить как ваша точка использует частоты и где располагаются точки соседей. У меня сейчас картина такая:

График амплитуды Wi-Fi каналов: Akado_24, HomeNet (7997444), ak_88_10, akavita_11, WiMAX.
Распределение по частотам

Как видно я занимаю канал №13, который частично перекрывается с каналами 8—12, уровень сигнала моей точки у меня в квартире заметно выше соседских, кроме того, половина моего канала никем, кроме меня не занята.

При густой «населённости» правило, видимо, такое: старайтесь не делить канал с точками, которые приближаются к вашей по уровню сигнала.

Правда я ещё не до конца уверен правильно ли я сделал, что отключил второй канал у точки. Надо читать. Насколько я понимаю, мои устройства (а у меня их адово количество — 8 штук) могли раньше коннектиться по любому из двух каналов, чтобы меньше друг другу мешать.

33 комментария