pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Понять язык c# (да и вообще ООП, наверное)?

Лучший ответ: Боюсь все это к ООП не относится. Статические классы и вложенные классы — это пережиток других концепций, но не ООП.

Худший ответ: Почему (?) мы можем объявить объект экземпляра вложенного класс (В) вот так: 

new A.B()

Класс В не является статичным же. 
И почему (?) мы не можем его определить вот так:

A a = new A();
new a.B(); 

при создании экземпляра класса используется его полное имя, даже если он объявлен внутри другого класса.
статичность класса здесь не причем. класс B содержится в описании класса A и никак не связан с его экземплярами.

>Для чего нужны статичные классы? Наследовать и создавать объекты нельзя же.
Это экзотическая альтернатива неймспейсов? Что можно с ними делать? 

они необходимы при создании, например, Extension Methods.
public static class MyExtensionProvider
{
 public static void DoSomething(this Object targetObject)
 {
 return;
 }
}


про оператор as уже ответили.
Вопрос: Домашний сервер, как подобрать максимум компактный?

Лучший ответ: Тоже, в свое время, рассматривал малышей и после долгих раздумий остановился на обычном пк в ATX корпусе. От шума избавился установкой пассивного охлаждения, благо для всех частей оно есть. И по прошествии времени очень доволен, т.к. это полноценный комп + простая и главное дешевая модернизация. 
После некоторых задач, в моей конфигурации 32 Гб ОЗУ, 3 сетевых (2 WAN-а + LAN) и 4 HDD, с малышом получить подобную конфигурацию за разумные деньги гораздо сложнее.
Если покупать не для красоты, а для сервера-в-кладовке, я бы отдал предпочтение именно такому варианту.

Худший ответ: На мой взгляд лучше неттоп, а то что ночь будет мешать спать поставьте куданить на антрисоль да и делов. Некоторые умельцы приделывали пассивку на фоксконы.
Вопрос: JQuery Ajax, пожалуйста дай мне CSV?

Лучший ответ: В двух словах как работает JSONP:
1. Создается запрос, и подключается скрипт с адресом который Вы вызываете.
2. Принимающая сторона формирует ответ вида yourCallbackFunction() 
2.a Колбек jQuery сам делает все сам.
2.б обратите внимание на 
3.!!!
4. PROFIT

Вывод:
1. Для использования JSONP серверная сторона должна знать что Вы этого хотите и должна быть готова к этому
2. Серверная сторона должна отдавать валидный код
3. Uncaught SyntaxError: Unexpected token, — это значит что JS интерпретатор не готов к запятой в этом месте, а она там есть, потому как: 544.57,"+3.18 — +0.59%",… Не валидный JS код

Худший ответ: Попробуйте забирать csv простым текстом, а затем воспользоваться каким-нить плагином. Например, code.google.com/p/js-tables/wiki/CSV или любым другим.
Вопрос: Проверка адаптивного дизайна страницы, на разных устройствах

Лучший ответ: Я могу ошибаться, но:
если у вас через медиа-запросы, значит опирается все на разрешение пользователя? Поизменяйте размер браузера — и увидите как будет выглядеть на том или ином устройстве.
Также у хрома в профайлере в настройках в Overrides есть Device Metrics и User Agent. Поиграйтесь с этими данными, от чего у вас зависит ваша верстка — и все.
Также там есть полезные вещи вроде геопозиции, угла наклона устройства, эмуляция тач-событий и media запросов вроде print

Худший ответ: Люди будут открывать сайт в iPad, а не в эмуляторе, так что лучше проверять на кроссбраузерность лучше в самих браузерах, в которых он будет открываться.
Ты же через хром не открываешь эмулятор Лисы, а качаешь и открываешь через нее, так и с другими браузерами и устройствами надо.
Вопрос: Как отправить форму обратной связи на email?

Лучший ответ: Ну во-первых где тег <form>и всё что в нем должно быть? (action, method хотя бы). Сделайте вменяемый код формы. И вообще не ленитесь заходить в гугл по-чаще и вбивать свои вопросы туда. www.php-mail.ru/?id=2  один из первых в выдаче.

Худший ответ: Вам не мешало бы переверстать сразу данное ассорти ;)
Вопрос: Как настроить автоматическое переключение Mikrotik 951ui-2hnd с провода на USB LTE свисток при пропадании интернета?

Лучший ответ: добавите дефолтный маршрут с большей дистанцией на lte и на проводе укажите chek-gateway

Худший ответ: Все можно...it-pages.ru/ehffektivnyjj-failover-na-mikrotik-bez...
Вопрос: Оверхед по ресурсам жесткого диска

Лучший ответ: диск виртуалки как делали? raw-data?

* ради интереса поставьте proxmox(это реально 10 минут) и попробуйте там создать виртуалку. ребята очень хорошо оптимизировали работу, допилили ядро… есть смысл посмотреть на реальный оверхед

Худший ответ: попробуйте bind mount
Вопрос: Где можно получить втыка за свой код и где подскажут как лучше сделать? И заодно поучится на ошибках других?

Лучший ответ: Выложи свой код на github и смотри, как падает твоя самооценка

Худший ответ: codereview.stackexchange.com или сюда закидывайте и просите указать на недостатки в коде. Много толковых людей тут который подскажут что и как и почему.
Вопрос: Есть ли хорошие живые блоги по ИБ?

Лучший ответ: Например, https://www.schneier.com/
А вообще, такие сайты несложно нагуглить.

Худший ответ: 1. Евгений Царев
2. Лукацкий Алексей
это мат. часть как бы.
Вопрос: Как отправить данные используя Ethernet кабель?

Лучший ответ: Покупаете Ethernet шилд (5-20$), на компе поднимаете web server и с Arduino отправляете get запрос. Это самый простой в реализации, но не самый хороший вариант

Худший ответ: Покупаете Ethernet шилд (5-20$), на компе поднимаете web server и с Arduino отправляете get запрос. Это самый простой в реализации, но не самый хороший вариант
Вопрос: Сохранить состояние форм?

Лучший ответ: Можно сохранять данные форм в localstorage.localStorage.setItem(key, value); //записать значение поля сюда

Худший ответ: Как заметил товарищ можно использовать local storage, можно ещё куки. Вариантов парочка есть, выберете что вам нравится
Вопрос: Как грамотно выводить и определять похожие новости на сайте?

Лучший ответ: Реализовал подобное на solr использовал more like this запрос. В качестве поискового поля задал полный текст статьи

Худший ответ: Если у вас классическая связка php+MySQL то phpmorphy — самое то.
Прогоняете весь текст через phpmorphy, добавляете его в поле таблицы MySQL — предварительно создав индекс FULLTEXT для этого поля (тип, ес-но, должен быть VARCHAR) 
в SQL запросе для определения «похожести» используйте конструкцию MATCH (col1,col2,...) AGAINST (expr [search_modifier])
например 
SELECT *  FROM news WHERE MATCH (tags)  AGAINST ('слово другое третье' ) > 20 

здесь, tags — то самое поле, а 20 — минимальная релевантность (это значение зависит от вашего контента)
Вопрос: Когда неявно вызывается деструктор?

Лучший ответ: Прошу перечислить возможные варианты 
Вариант единственный: деструктор в C++ вызывается ровно в тот момент, когда уничтожается объект.
Всё. Точка.
Никаких других "вариантов" нет и быть не может, потому что в C++ не может быть сборки мусора.
А вот когда объект уничтожается - тут могут быть некоторые варианты: явное и неявное уничтожение, уничтожение по выходу из блока, уничтожение по эпилогу программы... Здесь разница уже в том. что называют "время жизни" объекта.

Худший ответ: Драфт стандарта n3337:
Destructors are invoked implicitly
— for constructed objects with static storage duration (3.7.1) at program termination (3.6.3),
— for constructed objects with thread storage duration (3.7.2) at thread exit,
— for constructed objects with automatic storage duration (3.7.3) when the block in which an object is created exits (6.7),
— for constructed temporary objects when the lifetime of a temporary object ends (12.2),
— for constructed objects allocated by a new-expression (5.3.4), through use of a delete-expression (5.3.5),
— in several situations due to the handling of exceptions (15.3).
Вопрос: Возможно ли совмещение vps и shared-хостинга?

Лучший ответ: Да возможно,  например, на VPS можете поставить HAProxy, который будет распеределять трафик между шаредом и VPS и/или направлять трафик на обработку VPSом, если шаред лежит.
RoundRobin DNS - тоже хороший вариант

Худший ответ: Думаю, легче заказать VPS у того же хостера, тогда средства не испарятся.
Если нужен VPS по разумным ценам, смотрите у меня в профиле.
Вопрос: Настройщик DD-WRT, 3000 руб

Лучший ответ: 
free-lance.ru
Weblancer.net
freelance
И дальше по списку

Думаю, там будет очень много желающих.

Худший ответ: За цену Linksys E4200 + 3000, чутка добавить можно взять неттоп + усб сетевуху, поставить убунту и получить в итоге железяку более мощную у которой не будет проблем с различным софтом.
Вопрос: Как называется область над Toolbar в Android?

Лучший ответ: Это называется "status bar". 
developer.android.com/intl/ru/training/material/th... "
"Значки" можно добавить с помощью Notification.
developer.android.com/intl/ru/guide/topics/ui/noti...

Худший ответ: Никак не изменить. Это системный статусбар
Вопрос: Как правильно организовать продажу знаний?

Лучший ответ: Мое мнение: никому не нужны ПЛАТНЫЕ знания по "некоторым навыкам" неизвестного парнишки, когда все есть в бесплатном доступе, а для дураков и в платном доступе от хороших профессионалов своего дела
Не знаю ни одной IT области, которой нельзя научиться бесплатно. 
А со знанием английского можно и вовсе постичь дзен, обучаясь еще и по буржуйским материалам

Худший ответ: Зачем ломать голову и придумывать как организовать обучение. За вас уже давно все придумано. Вот сайт который специализируется на системах обучения - https://home.learme.ru/. Вот ихний блог в котором очень много интересных статей - blog.learme.ru
Вопрос: Сервис для отслеживания популярности тегов?

Лучший ответ: разумом руководствуемся
смысл писать теги к вопросу по полулярности, на деле то надо теги ставить по содержанию вопроса

Худший ответ: Чем вообще руководствуетесь при написании тегов для постов?Здравым смыслом, теги должны иметь прямое отношение к теме поста и информации описанной в нем. С помощью тегов можно реализовать удобную для читателя связь между постами, чтобы пользователь кликнув по тегу мог увидеть все статьи по этой теме. Старайтесь придерживаться одного формата и не писать один и тот же тег в разных постах по-разному. Недавно сам задался подобным вопросом. Ничего не нашел (возможно плохо искал). Для себя выбрал следующее оптимальное решение. Захожу в твитер и фейсбуке, ищу по ключевым словам, по которым хотел бы, чтобы меня находили. Смотрю, какие появляются сообщения. Беру с них теги, ищу по ним, и так собираю несколько часто используемые теги, которые использую в своем сообщении. Работает. Уверен, что подобное можно и автоматизировать. Возможно, кто-то уже это сделал до нас. Станислав Гордиенко в дополнение к своему способу можете еще пользоваться информацией из wordstat.yandex.ru, keywordplanner, google trends. В некоторых случаях достаточно полезно знать какие ключи и варианты написания наиболее популярны. Теги под твиттер можете посмотреть, например в сервисах hashtagify, hashtags.org, tagdef. На cossa посмотрите статью Тайные и явные функции хештегов, а на texterra можете посмотреть статью про использование тегов в соц сетях Как эффективно использовать хэштеги, автор в некоторых  моментах ошибается, но читать можно. :)
Вопрос: Как сбросить настройки ssh?

Лучший ответ: Откройте список процессов. Удобее всего это делать при помощи htop. Если htop у вас нет, его надо установить.
В htop нажмите F4 и наберите "ssh". Он выведет список работающих процессов вместе с их командными строками. Выделите нужный и нажмите F9, затем - Enter. Процесс будет уничтожен.

Худший ответ: не процессы сбросить а все настройки подчистить, как это можно сделать?
Вопрос: Развитие в электронике/схемотехнике. Есть ли аналог схеме ориентирования в программировании?

Лучший ответ: 1. Освоить базовый курс электротехники, чтобы понимать, куда, как и когда текут токи
2. Освоить базовый курс по пассивным и активным радиоэлементам
3. Выбрать направление: цифровая или аналоговая техника.
4. Если аналоговая, то учимся делать радиоприемники, усилители и т.д.
Если цифровая - проходим базовый курс цифровой схемотехники.
Параллельно п.4 учимся паять и изучаем нормальный софт для проектирования схем и печатных плат (P-CAD, Altium designer, Eagle)
Советы сразу брать ардуино мне не по душе, потому как без базовых сознаний аналоговой и цифровой схемотехники сложно к ней приделать что-то более интересное, чем пара светодиодов. Надо хотя бы понимать, в чем разница между биполярным и полевым транзистором, как их использовать и чем опасно для транзистора реле и индуктивные нагрузки в целом.
Более того, лично я допускаю сборку изделия из ардуины и кучи модулей только в одном случае: это макет. На этом макете я отработаю софт и железо, потом разработаю свою печатную плату и на базе макета соберу красивое и работоспособное изделие. А макет будет разобран. Не вылезать за пределы ардуино с парой модулей и лапшой из кабелей это все равно что проектировать станки из детского конструктора. Можно, но ценность невелика.

Худший ответ: Конечно можно: amperka.ru/collection/kits
Вопрос: Как быстро писать документацию?

Лучший ответ: Научись быстро печатать
Автодополнение нужно начинающим

Худший ответ: Диктуйте. Только хорошему софту, вроде Dragon от Nuance.
Вопрос: Куда бы вы порекомендовали поехать, поработать?

Лучший ответ: Эх, было время, когда на Хабре была волна «Куда валить».
Вот, что осталось с тех времен.

Худший ответ: Я бы рекомендовал для начала посетить каждую из рассматриваемых стран и оценить перспективы жилья там. К примеру, многие советуют Паттайю как отличное место для жизни и работы. Но лично мне, хватает 3-4 часов в Паттайе, чтобы не хотеть видеть этот «город» как минимум год. Так что лучше сначала посмотреть.
+ еще одна фишка из Тайланда: если у Вас будут проблемы с тайцем(обворуют Вас или еще чего) прав будет тайец, а Вы там всегда будете фарангом(foreign) и Ваши права там мало кого будут волновать.
Вопрос: Из адаптера от ноута проступила жидкость?

Лучший ответ: Вытек электролит из конденсаторов. Если попробовать включить, то скорее всего ничего страшного не случится, но и заряжаться ноутбук тоже не будет :) Без электролитического конденсатора БП не может держать нагрузку, если совсем по простому объяснять. Так что в магазин.

Самому починить можно, но, учитывая, что новый БП можно купить меньше, чем за 1000 рублей — я бы купил новый. Большинство БП от ноутбуков очень уж неприятно разбираются + вонь + не факт, что там ещё что-нибудь не сгорело.

Худший ответ: Сомневаешься — не ешь.
Вопрос: Зачем хостинг провайдер блокирует айпи адреса и не даёт войти по ftp?

Лучший ответ: Это нормальная ситуация. На хостинге стоит защита от подбора пароля (брутфорс). Брутфорс - метод поиска и взлома пароля путем перебора всех теоретически возможных вариантов, и далеко не всегда это делается вручную :) Так вот, для механизма создаются правила, например, какое-то количество неправильных попыток ввода пароля, после которых появляется бан: для подключения к хостинговому аккаунту, FTP, mail. Есть temporary (временный бан) и есть permanent (постоянный). Банится обычно по IP. Можно обратиться в поддержку, попросить разблокировать. Почему клиенты хостинга часто бывают забанены таким образом, потому как: копируют пароль с лишним пробелом, введенный пароль сохраняется в формах автозаполнения пароля и файлах cookie браузера.

Худший ответ: могли заблокировать IP из за слишком частой авторизации на фтп
Вопрос: Есть ли в языке C++ runtime?

Лучший ответ: Есть. Стандартная библиотека - это и есть рантайм, и с ней нужно линковаться, как и с любой другой либой. В Visual Studio можно выбрать статический (MT) и динамический (MD) варианты.
Правда, иногда под рантаймом имеют в виду интерпретатор/виртуальную машину. В этом смысле рантайма нет, C++ - компилируемый язык.

Худший ответ: рантайм есть
Вопрос: Event — это value или reference type в C#?

Лучший ответ: event так относится к экземпляру делегата ( Станислав Макаров : мультикаст ),  как property относится к значению поля.
event - это синтаксический сахар, обертка для методов add и remove,   как property является оберткой к методам get и set.
Таким образом, вопрос некорректен, поскольку event не тип.

Худший ответ: 1) Ивент - это тот же делегат, только с урезанным интерфейсом для внешних обращений (за пределами класса). В public интерфейс класса от ивента попадают только операции добавления и удаления хэндлера. Вы можете инвокнуть делегат, представляющий ивент, изнутри класса, но не сможете это сделать снаружи класса (т.е., например так: button1.Clicked(new EventArgs(...)) );
2) Раз мы выяснили, что ивент это делегат (мультикаст, причем), то идем и убеждаемся в том, что делегат это reference-тип: https://msdn.microsoft.com/en-us/library/system.mu...
Экзамен на носу? Успешной сдачи!
Вопрос: Изменить интенсивность цвета на JQuery?

Лучший ответ: В CSS3 есть HSL нотация цвета. Для уменьшения интенсивности надо уменьшать насыщенность (saturation). Для ИЕ меньше 8 можно писать цвет в RGB, конвертируя его из HSLa джаваскриптом.

Худший ответ: Ну и для полной совместимости можно использовать конвертер HSL2RGB www.codingforums.com/showpost.php?p=54172&postcount=2
Вопрос: Существуют ли правила подключения include-файлов в С++?

Лучший ответ: Я в проектах делаю так:в шапке .h файла #pragma onceв .h файле только описание класса - члены, методы, иногда структурыинклюдим в .h другие .h только если этого требует описание классавсё остальное необходимое для реализации инклюдим в .cpp

Худший ответ: почитайте впро предкомпилированные заголовки
https://en.wikipedia.org/wiki/Precompiled_header
Вопрос: Win Server 2003 и Win7: проблема с доступом по сети?

Лучший ответ: Время на компах синхронизировано?

Худший ответ: Рабочая группа? Домен? Проверьте — может быть пароль аккаунтов истёк?
Вопрос: Что лучше показать на первом экране с точки зрения конверсии — кнопку или форму?

Лучший ответ: На первом экране сделать 2 кнопки:
я крутой, дайте мне конструктор | я нуб, позвоните мне
Нажатие на каждую соотвественно откроет второй экран с контентом и при этом уравновесит оба варианта. Так как многие не заметят кнопку, если уже есть форма.

Худший ответ: Первое, что бросается в глаза - это много всего. Т.е. нет акцента на чем-то одном, много времени уходит на то чтобы понять, а что тут продают-то. 
Надо делать больше пустого пространства. Информацию выдавать маленькими кусками, как острова в океане. Каждый остров - одна ВАЖНАЯ мысль. При возможности и  call to action можно добавлять, если остров потенциально ведёт к какой-то конверсии. 
Совсем детально такой лэндинг нет желания рассматривать, но вот бросилось в глаза, что где-то обращаются к пользователю на Вы, а где-то на Ты !?
Вопрос: Подойдет ли для фриланса Python по Марку Лутцу?

Лучший ответ: cypselusmurarius: в вашем случае это ОТЛИЧНО (в комменте вы написали, что вам 14)! И очень похвально, что вы интересуетесь технологиями.
К сожалению, Лутц - это только теория. Типа: "вот есть велосипед. У него есть переднее и заднее колесо, у вас есть руль, которым можно задавать направление". Но прочитав подобный мануал, ездить вы вообще не научитесь. Хотя у Лутца есть неплохие примеры рабочих программ. В таком случае попытайтесь несколько раз внимательно читать примеры, и затем пытаться реализовать такой же функционал, но не просто переписывая код один в один, а немного его видоизменяя - на уровне переменных и тому подобного.
Подумайте вот о чем: какую программу вы хотели бы написать? Может, показывать список друзей вконтакте и диалоги с ними? Или, может быть, какую-то простую игру? Или может сайт сделать? Или еще чего?
Очень важно найти реальный проект, над которым вы будете работать и начать его реализовать. И в этот момент вы поймете, как ничтожны ваши знания, как многого вы не знаете. Тут вы начнете искать способы решения той или иной задачи. Прежде, чем обратиться сюда либо на форумы - попытайтесь максимально кратко сформулировать вашу задачу. К примеру: "задать другой цвет контуру треугольника в canvas" или что-то подобное. Когда четко понимаете, что нужно - пользуетесь поисковиком. Также неплохо продублировать вопрос на английском и перевести непонятные слова в словаре, чтобы понять суть ответа и применить его. Умные люди ведь сказали когда-то: "в правильно поставленном вопросе есть уже половина ответа".
И только если ничего не нашли - обращаться уже сюда.
Только так, на практике, и никак иначе, вы научитесь чего-нибудь и уже за полгода активных занятий программированием сможете брать несложные заказы. Главное, самому понять, в какой области вы хотите работать - разрабатывать игры, серверные решения, простые программы-окна, сайты и т.д.

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

Лучший ответ: Интранет - это такая штука, где лучше нанять человека/команду в штат и делать. Есть большие сомнения что получится заказать на стороне.

Худший ответ: Я делаю подобные системы последние 9 лет и они вовсе не требуют внутренней команды поддержки. Реализация проекта от первого обращения и сбора первичных требований до финальной версии системы занимает от двух месяцев до полутора лет. Минимальная стоимость от 500 тыс. рублей. Достаточно минимум одного грамотного человека в штате кто документирует систему, является точкой входа, хранилищем знаний и формализует требования в виде тикетов. Каждая компания уникальна и не может быть универсального решения. Symfony - идеальная платформа для подобных задач.
Вопрос: Изменилась ли к лучшему стабильность Андроид телефонов?

Лучший ответ: Тут конечно все зависит от случая. Приведу пример. Купил себе nexus 5, 2 года назад. За 2 года он ни разу не завис, батарейку держит целый день, при том что я постоянно сижу в интернете. Проблемы со связью бывают, но пока что это были проблемы с оператором. До этого пользовался планшетом от самсунга, и плевался от андроида. Сейчас нет никакого желания менять свой nexus на что-либо другое, я доволен как слон. Если и сменю его, то только на чистый андроид от Google. Как вариант на nexus 5 2015г.

Худший ответ: Всё зависит от задач. Если телефон грузить приложениями, которые работают в фоне и жрут память, на телефоне с малой памятью - будут глюки. Т.е. для одного человека все подойдет идеально, для другого не подойдет вовсе.
Сам использую qumo quest 507 octa. Тонкий, метал плюс стекло, 4 ядра и 8 гб оперативки.
Мне хватает за глаза. Стоит недорого.
Вопрос: Angular.js vs React.js в MEAN-стеке с прицелом на оффер?

Лучший ответ: В голове полная каша. Примерно 70% указанных выше пунктов неточны или совсем не верны. Стоит взять любой фреймворк(например angular 1.x, как самый простой и быстрый для изучения) и сделать небольшой spa(можно прям из туториала angular-phonegap). Затем к этому туториалу добавьте бэкэнд в виде экспресса. Большая часть вопросов отпадет сама собой. Что касается изучения уже актуальных фреймворков, несмотря на огромную разницу в реализации общие подходы у ng2/react похожи (components, unidirectional data flow, ...) если понимать сами подходы - изучение основ конкретной реализации не должны занять больше недели. Намного больше времени уходит на изучение экосистемы(flow/typescript/webpack и т.д.)

Худший ответ: не стоит обольщаться низким порогом у angular. это не так. redux можно и в ангулар сунуть. typescript можно почти не пользовать. ставь тип any и все. на небольших приложениях он нафиг не нужен. 2 версия уже не актуальна. есть 4. тем более она побыстрее. в основном сейчас востребован ангулар 1, через пару лет ситуация изменится и придется учить 2 фремворка. то что ангулар все необходимое несет в себе, ты установишь в реакт сторонними плагинами. ну и для соц сети одностраничник это спорный выбор
Вопрос: Альтернатива скайпу на основных платформах

Лучший ответ: Насчёт «скайп стал микрософтом» — зря вы шаблонами мыслите.

Ну а если всё же не устраивает, посмотрите SIP: любой клиент под любую ось + провайдер по вкусу.

Худший ответ: Рекомендуемый клиент — www.zoiper.com/mobile/
Оператор — из www.google.ru/search?q=sip+москва