Search
Write a publication
Pull to refresh
86
10.1
Антон Сердюков @devzona

Programistik

Send message

Так где первоисточники? Приводить ссылку на оригинал или первоисточники ваша обязанность.

Да, ваш текст словоблудие и оригинал взят из англоязычных источников. Никакого противоречия тут нет. Просто работает принцип GIGO (Мусор на входе — мусор на выходе). Исходный вариант является словоблудием на английском языке, делаете перевод и получает текст на русском языке, но он так же является словоблудием.

Это неэффективный метод, который гарантирует только сбор кучи мусора, который вы, к слову, наверняка сможете несколькими способами систематизировать — каждый из которых будет одинаково умозрителен и бесполезен.

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

Приведу дословную цитату комментария телеги из канала Хабра.

Автор Леонид: https://t.me/Mr_Property_xml ссылка на комментарий https://t.me/habr_com/64819?comment=144905

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

В Linux это хедеры, в Windows это WDK, суть одна и та же.

Согласен, не одно и тоже, каюсь, невнимательность к деталям иногда меня подводит. Для компиляции драйверов Windows, сами исходники ядра Windows не требуются.

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

В части новой модели работы аудио устройств после Windows 7, не могу добиться качественного звука. MS сломали нормальную дискретизацию звука, в результате на качественных наушниках с LDAC получается какофония. Слушаешь на Linux, Ubuntu или Android, все отлично, каждую нотку по отдельности слышно. Раньше смеялся над выражением "сочный звук Alsa", а теперь мне не смешно, он действительно сочный. Запланировал частичный переход на Ubuntu для наслаждения сочным звуком).

Еще в Windows есть GUI, который такими гвоздями прибит, что проще написать New Windows 1.0, чем выбросить графику из ядра Windows.

Работал с Windows Embedded 7. Особенная проблема заключалась в подавление всплывающих сообщений. Если использовались системные функции, а они именно и использовались, то родителем окна был интерфейс ОС. И вот поверх приложения рисуется панель задач с меню Пуск. И проблема была не только в банальных MessageBox, а при разрыве соединения по модему всплывал Dialer, и вот здравствуй меню Пуск.

Вы заблуждаетесь, и не совсем понимаете, как это работает. Мое утверждение абсолютно верно. Ваш пример совместимости, с снизу вверх объясняется тем, что новые версии Windows сохраняют API вызовы старых версий Windows. Именно поэтому в папке Windows, вы можете найти всякие иконки вплоть до Windows 95. Из-за этого Windows становится очень большой и тормозной, и не работает на микроконтроллерах.

ККонцепция Linux совершенно другая. Вышла новая мажорная версия ядра, дуб да мочало, начинай сначала. Драйвера, как и некоторые программы, перестают работать. Старый код жестко выпиливается, это классика.

Например, на плате Orange Pi 4 LTS прекрасно работает Wi-Fi чип в версии ядра Linux 5.10. Но в версии Linux 6.x не работает связь на частоте 5 ГГЦ, хотя точки доступа видит, пытается авторизоваться. А все почему? Потому что в новой версии ядра Linux, не переписаны некоторые функции под новые системные вызовы. Драйвер из версии Linux 5.10, в версии Linux 6.x технически не работает, потому что в Linux 6.x просто нет таких функций. Драйвер так же не перекомпилируешь, потому что в хедерах нет таких функций.

Скорее всего у них с MS отдельное закрытое соглашение о лицензировании. Все зависит от условий сделки и цены.

Причем чем русскоязычная версия VSCode? Вы что ПО написали? У вас пост написан на русском языке. Понятие "задачи (tasks)" в VSCode не является обособленным уникальным понятием, позволяющее его использовать как англицизм наряду с юзабилити, оверхед и т.д.

Делается все элементарно, пишите "задачи (tasks)".

Ага конечно, вы как собираетесь компилировать драйвера для Windows без WDK. В Linux это хедеры, в Windows это WDK, суть одна и та же.

Потому что это классическое словоблудие. Очень полезный навык для написания диссертации. Берешь очевидные вещи и расписываешь их в стиле одно, да потому. И поспорить то, невозможно, потому что все тезисы строятся по классической схеме. А это B, а раз так, то B это A. Пользы от этого ноль, никаких выводов построить нельзя, нет никаких четких тезисов.

Пример:

Свобода — это социальное понятие, возникающие и имеющее смысл только в контексте общества.

Вместо слова "Свобода" вы можете написать практически все что угодно, например "кино", "театр", "музыка", "Справедливость".

Предположим пишем пост про "Справедливость". Достаточно заменить все слова "свобода" на "справедливость" и смысл не поменяется.

Смотрим результат:

Справедливость — это социальное понятие, возникающие и имеющее смысл только в контексте общества. Все варианты и степени справедливости, о которых говорят и спорят люди, все виды и градации справедливости от полной нечестности до максимальной справедливости, существуют в рамках общества. Разные уровни справедливости, таким образом — это уровни развития общества. 

Ну вот, попробуй с этим поспорить ;) ?

Это вы сейчас с кем разговаривали?

С блогом RUVDS

Где вы тут перевод увидели?

В блоге RUVDS, который раз публикуется перевод без указания первоисточника. Где ссылки на литературу? С вашей стороны, это крайне плохое поведение, недостойное уважения. У вас нет ни одной ссылки на другие работы, что вы брали в основе?

Diversity обогащает.

И откуда у вас английское словечко? Что, никак не переводится? Не смогли перевести?

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

Это все одно предложение. Вы в своем уме? Кто так пишет "имеют возможность подумать мысль о своей уникальности"? Вы других за идиотов не считайте. Так переводится дословный текст с английского, такие кульбиты получаются с использованием глагола "have". При переводе на русский необходимо переписывать предложение полностью и менять формы слов. А сколько тире в этом предложение. Вам еще нужны доказательства?

Ссылки на первоисточники ВЫ ОБЯЗАНЫ ПРЕДОСТАВЛЯТЬ.

предварили свою тираду двумя абзацами вранья

О как громко. Сделали корявый дословный перевод, а теперь говорите про вранье. Пишите в таком же духе, пополняйте Хабр корявыми переводами, превращайте Хабр в помойку, Хабр это любит, так держать.

Ребята, сколько можно наступать на одни и те же грабли. Взяли типа "крутой" англоязычный текст, перевели, и ожидаете конфетку. Вы сами то, хоть пытались понять, что написали?

То что у вас написано, это извините словоблудие на постном масле, я извините, по другому не могу сказать. Если у вас нет НИКАКОГО ПОНИМАНИЯ ФИЛОСОФИИ, то нефиг в этот сектор и лезть.

Ключом к пониманию природы отношений свободы и общества может быть язык.

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

Уровень тоталитарности языка — как паспорт

Паспорт это юридический документ указывающий порт приписки. По простому отвечает на вопрос, кому вы платите налоги. Все крутится вокруг денег. Именно поэтому, вы просто так, не сможете самовольно отказаться от гражданства.

Общество принуждения (первые государства, армия).

А вы что из пробирки получаетесь? Первые государства, армия, какие нафиг государства, первое общество принуждения это семья. Попробуй, ослушайся родителей, в лучшем случае дадут по попе, в худшем бабайке отдадут. Что тебе скажут родители, то и будешь делать.

Но давайте все же разберем понятие свободы:

  1. Свобода - в первую очередь про наличие выбора. Если все носят одинаковую одежду, едят одну и ту же еду, смотрят одно и тоже, то и свободы нет.

  2. Свобода не есть благо для экономики. Именно поэтому, если государство желает экономического развития, то некоторые свободы подкручиваются. Например, вот встает утром Вася, и говорит, а я не хочу работать, и не работает. А государство, социальное, вынь да положь минимальное пособие на проживание. Т.е. получается, что кто-то работает за двоих, а значит, экономический рост падает. Вспоминаем времена СССР, Операция «Ы» и другие приключения Шурика (1965) – Ну, граждане алкоголики, хулиганы, тунеядцы… Кто хочет сегодня поработать?

  3. Свобода подразумевает ответственность за свой выбор и за свою жизнь. Сделал неправильный выбор и вся жизнь пошла по некоторому месту. А вот, если бы кто-то умный сказал, что лучше выбрать, то жизнь была бы лучше. Этот хорошо или плохо? Но ведь если кто-то за тебя делает выбор, то значит нет свободы, а нет свободы, значит плохо? В данном случае это хорошо, потому что из-за отсутствие свободы нельзя совершить ошибку. С другой стороны, а если выбор неудачный, тоже хорошо. Потому что ответственность за твою жизнь теперь лежит на том, кто сделал выбор за тебя, а значит я хороший и не причем. То бишь ограничение свобод дарует спасение души. Если за окном дерьмо и разруха, то я в этом не виноват, виноват тот, кто сделал выбор за меня. И кто вам сказал, что свобода это хорошо для субъекта?

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

  5. Свобода это всегда умственные, моральные, этические терзания и страдания. Все мы для себя желаем лучшего выбора, а что если другой вариант в дальнейшем окажется существенно лучше, как теперь с этим жить. Вспоминаем тех “счастливчиков” которые зашли в бакс по курсу 100-105 рублей, ожидая 120-130 рублей.

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

  7. Свобода это про одиночество. Ты умный выбрал Умное_1, другой умник выбрал Умное_2, третий Умное_3. Ну и какое из вас умников общество получается. У каждого свое мнение, у каждого свои цели, и т.д. А вот выбрали бы все Что_то_одно, и было бы нормальное цельное общество. Свобода разобщает людей и сегрегирует их на отдельные мелкие сообщества.

  8. Свободой еще нужно уметь правильно распоряжаться. Сегодня видел молодую девушку с надписью на футболке: "Туси пока молодой". Да пофиг на образование, пофиг что к старости останешься таким же дебилом, который нафиг никому не нужен. Выбор девушки это туса, а не образование, карьера и семья. Выбрала она тусу, а результат какой? Что полезного для себя сделала, для родителей, для общества? По сути, просрет свою жизнь, и что хорошего тогда в такой свободе?

  9. И тут мы плавно приходим к понятию вседозволенности, как крайняя степень свободы которая граничит с гарантированным причинением вреда. В примере с девушкой, можно сказать что она свободна, но на самом деле это вседозволенность.

  10. Ничего не сказано про пересечение свобод отдельных групп обществ. Например, есть такая группа общества как капиталисты, буржуи, они желают ввести 15-ти часовой рабочий день, но другая группа общества под названием рабочий класс, им противостоит, и желают максимум 8-ми часовой рабочий день. Это противостояние привело к появлению таких интересных организаций как профсоюзы. Получается, что права капиталистов были ограничены в угоду какого-то рабочего класса. Даже праздник есть по этому случаю, и в СССР он отмечался особенно торжественно.

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

Ваш этот Liberty Phone унылое хавно. Телефон с процессором NXP с четырьмя ядрами Cortex A53 за 2000$. У меня до сих пор работает старый бюджетный телефон HighScreen на MTK процессоре как раз с 4x ядрами A53. Но телефон был куплен в 2016 году за 6000 рублей. Карл, этому телефону в следующем году стукнет 10 лет, а они аналог продают за 2 килобаксов.

Фактически все что могут США, это перенести производство из Китая в Индию. Но в Индии весьма туго с высокотехнологическим производством. Вы скорее всего увидите Made in Чайна/Вьетнам/Малайзия/Япония, но не Индию.

И самое главное, процессор NXP печатается в Южной Корее, как и скорее всего RAM и eMMC чипы. Ага, телефон прям сделан в США.

Помните, когда-то в России презентовали ептафон, еще задняя крышка была с e-ink экраном.

Проект Liberty Phone мне чем-то напоминает эту поделку. У них на станице как достоинство написано Separates CPU from Cellular Baseband: Да, Purism PureOS; Нет, Apple iOS, Нет Google Android. Хотя на самом деле это минус. Это как раз у них в Liberty Phone хуже. Объединение CPU и радиочастотного модема всегда хорошо с точки зрения уменьшения энергопотребления и габаритов, вдобавок упрощается монтаж. Эта характеристика относится к аппаратной платформе, но они это относят почему-то к ОС iOS и Android. Остальные "достоинства" в этой таблице даже комментировать не буду, "no comments".

Пост интересный, полезный. Но я думаю вы накосячили с пониманием OEM. Вам уже писали что у вас в таблице неточность.

OEM - это, заказчик приходит к производителю и выбирает из доступного ассортимента уже готовое устройство. Далее OEM производитель печатает на товаре логотип клиента и отдает итоговое изделие. Никакого ТЗ здесь и не валялось. Единственное, есть два нюанса.

По согласованию ОЕМ производитель может сделать легкую кастомизацию устройства, но это не затрагивает основной функционал устройства. Типичный сценарий, что-то убрать или немного изменить дизайн корпуса, что-бы хоть как-то изделие отличалось от других брендов.

Второй момент связан с ПО. Например, OEM производитель может предоставить клиенту готовый телефон с некой базовой прошивкой Android. А например, допиливание прошивки, добавление всяких яндекс клиентов или рутьюбов будет заниматься клиент. Как и дальнейшее сопровождение связанное с обновлениями Android.

Таблицу рекомендую переделать т.к. присутствуют технические ошибки и поломана логика. ТЗ как бы должно идти на входе, но не на выходе. И правильнее, было бы добавить колонку что на входе. Например, для ОЕМ Клиент - приходит и выбирает устройство из готового перечня, на выходе не просто готовый продукт, а готовый продукт с ЛОГОТИПОМ КЛИЕНТА. И никакого ТЗ на выходе нет.

Еще важный момент который вы полностью проигнорировали, это интеллектуальная собственность. В случае ОЕМ, интеллектуальная собственность остается у ПРОИЗВОДИТЕЛЯ. Бренд получает только право реализации товара под своим логотипом, но дорабатывать и изменять не имеет права. Это очень существенное уточнение.

Оффтопик это у вас. Как раз таки это имеет непосредственное отношение. Сервис ориентированные ОС с микроядром существуют, и используются только в узко специализированных нишах. Такие системы по объему кода сравнительно небольшие и список выполняемых задач тоже небольшой. Но если, вы строите систему общего назначения, аля что-то на базе Linux, то это будет либо монолит, либо распределенная система, и никаких модулей типа микросервисов в ней не будет.

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

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

В результате, весь этот религиозный бред, в виде многоуровневой архитектуры и микросервисов, для всего и вся, они выбросили на помойку из-за низкой скорости.

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

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

Любые системы типа микросервисов, очень сильно просаживаются по скорости, и нету тут никакой совы.

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

Unix/Linux как раз очень сильно напоминают микросервисный подход – маленькие, независимые утилиты, взаимодействующие через стандартные интерфейсы

Звучит как натягивание совы на глобус. Linux создавался во времена, когда про микросервисы никто и не говорил. Опять начинаются личные фантазии, Linux монолит и точка, никаких микросервисов в нем нет, с точки зрения архитектуры. Да, Linux в отличие от Windows, модульный и слабосвязанный, но не микросервисный.

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

В сервисной модели ОС существует микроядро, а все остальное это сервисы. Но ядро Linux не тянет на звание микроядра.

Читаем хотя бы вики:

Микроядро (англ. microkernel) или μ-ядро (англ. μ‑kernel) — ядро операционной системы, реализующее минимальный набор функций.

Далее, читаем:

Для того, чтобы микроядерная ОС по скорости не уступала ОС, построенной на базе монолитного ядра, требуется очень аккуратно проектировать разбиение системы на компоненты и стараться минимизировать взаимодействие между ними. Таким образом, основная сложность при создании микроядерных ОС — необходимость очень аккуратного проектирования.

Любая система построенная на парадигме микросервисов, будет существенно проигрывать в скорости.

маленькие, независимые утилиты,

Еще как зависимы, стоит одной утилите поменять формат вывода, и вся цепочка обработки данных накрывается медным тазом. Поэтому многие перешли на дублирование вывода в формате json, это хоть как-то позволяет снизить проблему.

А что на русский язык слово task, никак не переводится? Вообще, даже нет аналога? Или в русском языке другое значение этого слова?

launch.json — настройки для запуска отладки;

Данный файл содержит профили/конфигурации запуска/отладки приложения, а не просто настройки.

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

Следовало бы написать, что параметр preLaunchTask позволяет формировать цепочку зависимых задач, которые предшествуют запуску основной конфигурации из launch.json.

И если пишите техническую статью, то необходимо размещать ссылки на первоисточник формирования конфигурации для запуска в VSCode.

Вы путаете две разные вещи, это распределенные системы и микросервисы. Камнем преткновения именно микросервисов является степень дробления до уровня микро-. Реально на практике нет такой необходимости. Вот смотрите, пример отличного монолита это Linux система. Все мы работаем на Linux, у меня смартфон в эксплуатации более 4 лет, за это время система падали всего 3-4 раза. На мой взгляд, это отличный показатель. Почему то, никто не пишет, что раз Linux монолит, то это дерьмо, и что бы он стал конфеткой, его необходимо распилить на микросервисы.

В ИТ микросервисы стали сродни религией. Если у тебя нет микросервисов, то значит ты какой-то не такой.

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

А решать проблему зависимостей путем микросервисов, это как микроскопом забивать гвозди, потому что микросервисы это не про зависимости. Зависимости решаются путем ввода в проект системы абстракций, но не как микросервисов. Вы можете, например спокойной в монолите использовать интерфейс для логгера, а не методы конкретного логера. Например, в C# используем ILogger, вместо конкретного класса реализации:

using Microsoft.Extensions.Logging;

using ILoggerFactory factory = LoggerFactory.Create(builder => builder.AddConsole());
ILogger logger = factory.CreateLogger("Program");
logger.LogInformation("Hello World! Logging is {Description}.", "fun");

Если вы в коде напрямую вызываете MS SQL Server, то никакие микросервисы вам не помогут снизить зависимости. Т.е. все упирается в то, как это было реализовано на уровне программного кода.

Дело в том, что небольшая инфляция — это хорошо. Когда в стране устойчивая контролируемая инфляция, люди, как правило, стараются быстрее тратить деньги. Население не откладывает покупки на завтра, так как завтра будет дороже, инфляция же в стране. Поэтому люди стараются как можно быстрее совершать покупки, пока деньги дорогие.

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

Инфляция это налог который не надо объяснять населению. То что вы написали, это хорошо для жадного капиталиста, это он получит прибыль. Обычный человек будет в проигрыше, т.к. вынужден работать как белка.

Вместе с этим бизнес повышает зарплаты, выплачивает премии и нанимает новых сотрудников.

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

Нормальная жизнь и экономика, это когда инфляция максимально близка к нулю.

Росстат для расчета инфляции замеряет стоимость стандартной потребительской корзины. Вы в своем посте умудрились, ни разу не упомянуть понятие потребительской корзины вообще. Что-то про нее написали, но не более.

Соответственно, необходимо рассматривать структуру корзины и принцип ее формирования, а так же сравнивать корзины разных регионов России, т.к. география страны весьма большая.

Ничего из этого не было сделано, все что есть в посте, это ваши измышления про какие то попытки №1,2,3,4,5.

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

Это именно так, вы экономистов почитайте, советую начать с Валентина Юрьевича Катасонова. Читайте книги, а не ТикТоки. Росстат в корзине заменяет нормальные продукты, например, сыр, на продукты типа "сырный продукт".

Не был популярным. Новые веяния в разработке ПО, практически были связаны с другими языками программирования. И кодовая база на pascal встречается на GitHub существенно реже.

Вот нашел отсылку на Хабре в посте Почему Windows настолько медленнее Linux. Расползание фич.

Интересно, что даже самые старые версии Windows до сих пор используются в продакшне. Например, одно из крупных кадровых агентств Германии GULP Experts United недавно опубликовало вакансию системного администратора Windows 3.11.

От соискателя требуется знание Windows 3.11 и MS-DOS, желателен опыт работы в железнодорожной индустрии.

Идет речь именно про три контакта, поэтому все верно. С BATID все равно 4 контакта, даже если термистор как-то спрятан, я не про такие случаи. Схема с BATID будет выглядеть, примерно так:

  • pin1 B- Battery negative

  • pin2 BATID Battery ID

  • pin3 TBAT TemperatureBat(thermistor)

  • pin4 B+ Battery positive

Как видим, при наличие BATID, присутствует термистор, всего 4 контакта.

У меня кстати, есть старый телефон Lumia 950 XL, все хочу написать пост про Windows 10 Mobile. Там идет три контакта на батарею, и третий вроде термистор.

Считаю самым лучшим вариантом указать, что существуют различные нюансы при подключении, в зависимости от количества контактов и моделей телефоном, и разместить ссылки на форумы/сайты где это узнать читателю.

Information

Rating
1,366-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity