barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

вторник, 28 июля 2020 г.

Tele2 в качестве второй SIM и списание денег за интернет

Проблема

У меня в смартфоне установлены 2 SIM-карты - одна основная для звонков и интернета, и вторая - только для звонков (Tele2). Проблема в том, что несмотря на то, что для интернета выбрана первая SIM, Tele2 все равно списывает деньги за использование интернета, причем в выписке указываются какие-то смешные объемы трафика (не больше 1Кб). На старом смартфоне (Meizu 15) проблемы не было, она появилась только при переходе на Samsung Galaxy M31.

Решение

Сначала я попробовал в настройках для второй сим установить некорркетный APN. Но это не помогло - списания продолжились. А вот что реально помогло - сменить режим сети с LTE/3G/2G на 3G/2G (Подключения => Диспетчер SIM-карт => нажать по нужной SIM => Режим сети).

Antora: открытие ссылки в новой вкладке

Чтобы ссылка (например, на вложение) открывалась в новой вкладке, необходимо добавить атрибут window=_blank:
link:{attachmentsdir}/my-attachment.zip[My attachment, window=_blank]

понедельник, 27 июля 2020 г.

пятница, 24 июля 2020 г.

Ubuntu 18.04 под WSL: как переопределить resolv.conf

Проблема

WSL при генерации /etc/resolv.conf размещает DNS-сервера не в том порядке, в котором они идут в Windows. В моем конкретном случае это приводит к тому, что корпоративные ресурсы из-под Ubuntu резолвятся не в интранет, а в интернет-IP-адреса, что много чего ломает. 
При этом в файле /etc/resolv.conf первая строка следующая:
#This file was automatically generated by WSL. To stop automatic generation of this file, remove this line
Казалось бы, можно удалить эту строку, расставить DNS-сервера в правильном порядке, и наступит счастье. Но нет, файл все равно перегенеривается заново каждый раз, когда я запускаю bash в Ubuntu.

Решение

Удалить /etc/resolv.conf, затем создать его заново и прописать туда DNS-сервера в нужном порядке. Спасибо https://github.com/microsoft/WSL/issues/1908#issuecomment-315830161.