Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Отключение всех расшаренных папок в домене WIN2003?

Лучший ответ:
Написал вам простенький батник, который будучи запущенным на компе удаляет все не скрытые шары. Батник должен запускаться от имени админа иначе не сработает.
::DropShares.cmd
@echo off&&cls&&goto :Begin

:DeleteShare
  set shareName=%~1
  :: если последний символ доллар то шару не трогаем, валюта еще пригодиться
  :: остальные удаляем
  if "%shareName:~-1%" NEQ "$" (   
    net share /DELETE %shareName%
  )
goto :EOF

:Main
  :: перебираем все шары доступные на компьютере
  for /F "tokens=1" %%f in ('net share') DO (
    if EXIST \\%COMPUTERNAME%\%%f (
      call :DeleteShare "%%f"
    )
  )
goto :EOF

:Begin
Call :Main


P.S.
Как всегда, очень прошу всех ненавистников языка CMD выражать свои эмоции на комментарии иначе цикл статей по Maven я унесу с собой в могилу.

Худший ответ:
Надеюсь, это не я навязал Вам эту дею
Вашу статью прочитал. Она вдохновила на то, что этот вопрос можно задать тут на хабре, а сам вопрос появился немного раньше вашей статьи.
 Очень понравилась статья вчера. Отдам эту статью нашему «недоадмину», из-за которого мне(программисту) и дали найти или написать решение. Ему пройти по комбинату и руками переименовать переввести в домен машину, просидеть 30 минут легче, чем написать строку кода )
Вопрос: Сайт &quot;слово на разных языках мира&quot;?

Лучший ответ:
Я обычно из википедии вытаскиваю варианты:

например, «Мрамор»: ru.wikipedia.org/wiki/Мрамор

[[an:Marbre]]
[[ar:رخام]]
[[az:Mərmər]]
[[be: Мармур]]
[[be-x-old: Мармур]]
[[bg: Мрамор]]
[[br:Marbr]]
[[bs:Mramor]]
[[ca:Marbre]]
[[cs:Mramor]]
[[cy:Marmor]]
[[da:Marmor]]
[[de:Marmor]]
[[el:Μάρμαρο]]
[[en:Marble]]
[[eo:Marmoro]]
[[es:Mármol]]
[[et:Marmor]]
[[eu:Haitzurdin]]
[[fa:سنگ مرمر]]
[[fi:Marmori]]
[[fr:Marbre]]
[[ga:Marmar]]
[[gl:Mármore]]
[[he:שיש]]
[[hi:संगमर्मर]]
[[hr:Mramor]]
[[hu:Márvány]]
[[hy:Մարմար]]
[[id:Marmer]]
[[io:Marmoro]]
[[is:Marmari]]
[[it:Marmo]]
[[ja:大理石]]
[[ka:მარმარილო]]
[[kk: Мәрмәр]]
[[ko:대리암]]
[[ksh:Marmor]]
[[la:Marmor]]
[[li:Marmer]]
[[lt:Marmuras]]
[[lv:Marmors]]
[[ml:മാർബിൾ]]
[[mn: Гантиг]]
[[mr:संगमरवर]]
[[nl:Marmer]]
[[nn:Marmor]]
[[no:Marmor]]
[[oc:Marbre]]
[[pl:Marmur]]
[[pt:Mármore]]
[[qu:Pachar]]
[[ro:Marmură]]
[[scn:Màrmuru]]
[[sh:Mramor]]
[[simple:Marble]]
[[sk:Mramor]]
[[sl:Marmor]]
[[sr: Мермер]]
[[sv:Marmor]]
[[sw:Marumaru]]
[[tg: Мармар]]
[[th:หินอ่อน]]
[[tr:Mermer]]
[[uk: Мармур]]
[[ur:سنگ مرمر]]
[[vec:Màrmaro]]
[[vi:Đá hoa]]
[[zh:大理岩]]

Худший ответ:
Возможно это он?
сайт
Вопрос: Порекомендуйте движок для интернет-магазина

Лучший ответ:
Мне очень Opencart нравится в плане кода. Очень низкий порог вхождения (если есть понимание MVC), легко пишутся модули и плагины под него. И набор уже готовых решений довольно большой.
Есть проблема с seo (конкретно - дублирование URL), но она решаема грамотной установкой нужных плагинов и их настройкой (обычно достаточно лишь seo pro - включает чпу и убирает дублирование url).
О Joomla вообще как о CMS у меня плохие воспоминания и впечатления.
С Prestashop не приходилось работать.

Худший ответ:
Для того, чтобы правильно выбрать платформу, нужно более точное задание, понимание требований и целей. Как Вы сами понимаете, у каждой платформы (а к этому списку я бы еще добавил Magento, несколько решений на базе WordPress, а также решение с помощью Ecwid, и даже SaaS-решения, коих достаточно много) есть свои плюсы и минусы, при чем степень их важности/влияния напрямую зависит от задачи. Если это не глобальный магазин с 1000+ позиций, кучей разделов и т.д, то вполне идеальным решением может быть SaaS-платформа. Тем более, что есть российские / украинские (не знаю откуда Вы) локальные предложения, которые прекрасно решают одну из главных заморочек в разработке магазина - биллинги и шлюзы. 
В общем, уточните задачу.
Вопрос: Есть идея сайта-портала, с чего начать?

Лучший ответ:
Нарисуйте прототип на бумаге. После этого многие вопросы отпадут.

Худший ответ:
Начинайте с ТЗ. По ТЗ потом работают и дизайнер, и разработчики. А последовательность именно такая, в каком порядке Вы написали то, что необходимо.
Вопрос: Биоусилитель, как?

Лучший ответ:
Немного оффтоп. В моей маленькой библиотеке нашел по Вашей тематике такие книги:
Березовский, Колотилов — Биофизические характеристики тканей
Смолянинов — Математические модели биологических тканей
Николаев — Практикум по клинической медицине
 — При поверхностном рассмотрении биоусилителей вроде не увидел. Только графики/характеристики токов, напряжений, частот, etc.

Худший ответ:
Немного оффтоп. В моей маленькой библиотеке нашел по Вашей тематике такие книги:
Березовский, Колотилов — Биофизические характеристики тканей
Смолянинов — Математические модели биологических тканей
Николаев — Практикум по клинической медицине
 — При поверхностном рассмотрении биоусилителей вроде не увидел. Только графики/характеристики токов, напряжений, частот, etc.
Вопрос: Как в sql сделать поиск по фамилии с опечатками?

Лучший ответ:
К сожалению не сильно знаком с DB2, но думаю подходы примерно одинаковые.
Во-первых, поиск можно сделать регистронезависимым на уровне БД или таблицы. В MSSQL он по-умолчанию регистронезависимый. Гуглить по словам COLLATION COLLATE. Например посмотреть тут.
Ну а дальше можно использовать алгоритмы нечёткого поиска.
Достаточно подробно в соответствующей статье на Хабре.
Если у вас БД небольшая (до тысяч фамилий), то можно её банально пробежать и сравнить с искомой по расстоянию Дамерау-Левенштейна. Оформить можно функцией. Работать будет примерно так:SELECT * FROM People WHERE Distance(People.Family, 'Иванов') < 2
Если сравнение по расстоянию занимает много времени, то можно применить алгоритм триграмм.
Повесить триггер на вставку/изменение: генерировать по фамилии триграммы и складывать в отдельную таблицу.
Тогда для поиска необходимо искомую фамилию также разложить на триграммы и искать их в таблице триграмм.
Примерная фамилия должна соответствовать почти всем искомым триграммам.
Можно использовать механизмы свёрток, по типу SOUNDEX, но они дают большой шум и работают хорошо только при записи фамилий на слух.

Худший ответ:
RTRIM(LTRIM(@Фамилия)) + '%';
Вопрос: Как перенести файлы в linux грамотно?

Лучший ответ:
Попробуй их синхронизировать с помощью rsync:
/usr/bin/rsync -Paz - /home/* /media
или только содержимой папок  odin,dva,tri
/usr/bin/rsync -Paz - /home/{odin,dva,tri}/* /media/{odin,dva,tri}
Пустые папки без содержимого не синхронизируются.

Худший ответ:
Самое простое, если одна файловая система, то сделать mount --bind
Вопрос: Является ли уязвимостью то, что некий сервис плохо скрывает адреса электропочты своих пользователей?

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

Худший ответ:
Если косяк на сайте нетривиальный - можно и рассказать, IMHO.
Вопрос: Почему тег «a href» при клике на него не работает?

Лучший ответ:
Очуметь, и вправду - слепая область в пару пикселей.  Немного поигравшись с примером пришел к выводу, что проблема в следующем:
- перед кликом, в слепой области, курсор находится над `а` (но не над текстом! `padding`)
- во время клика кнопка уходит вниз (`:active `) и курсор наезжает на текст
- и клик не отрабатывает, потому что нажатие началось над `а`, закончилось над текстом.
Такой же эффект, если мы при `:active` сдвигаем кнопку через `relative/top` а не через `margin`. codepen. Заметьте, что слепая область при `top:8` увеличилась на 8px. 
Лечим через pointer-events codepen
Но мне кажется, что такое поведение заслуживает баг репорта, или кто-то имеет больше информации по этому поводу?

Худший ответ:
Мне из хрома не удалось воспроизвести этот баг. Под текстом всю область обкликал :)
Вопрос: В чем особенности применения POST и GET?

Лучший ответ:
Коллеги, автор спрашивал не о том.
А о случаях - когда форму нужно сабмитить через POST, а когда через GET.
Спрашивали - отвечаем.
Надо понимать что GET отправка формы это по сути просто открытие страницы с URL в котором указаны GET параметры. POST же передается в теле запроса и рядовому пользователю не виден.
Соответственно случаи когда форму нужно отправлять через POST
1. Если у вас есть поле input type=file
2. Если у вас есть большие текстовые поля
3. Если вы не хотите что бы пользователь видел параметры которые ушли на сервер
Случаи когда форму лучше отправлять через GET
1. Когда пользователь должен оказаться на странице с url в котором видны параметры отправленной формыПример: форма поиска товаров в интернет магазине
2. Если вы не хотите что бы при попытке обновить итоговую страницу выдавался вопрос про форму.
3. ... не смог придумать :)

Худший ответ:
Вот, кстати, да. Давно у меня нет понимания четкого понимания где какой из методов использовать (благо, что я не по web-у специализируюсь).
В моем понимании GET - в большей степени предназначен для получения каких-то данных (каких именно - специализируется в адресной строке и кастомизируется передаваемыми параметрами), плюс к тому, GET полегковестнее чтоли (нет накладных расходов на допольнительные заголовки). POST же предназначен дял отправки каких-то данных; тут более широкий спектр как в типе данных (помимо текстовых легко передавать бинарные), так и в объеме (GET сильно урезан в этом плане).
Но вот для чего может понадобиться в классической форме method="get"? Ведь форма всегда (!) подразумевает именно отправку информации. Тем не менее, такая возможность есть. Или это просто неправильное использование средств, которыми мы выстреливаем себе в ногу?
Вопрос: Как хранить в БД поле «зарплата»?

Лучший ответ:
Можно попробовать пойти таким путем.
3 поля 
MinSalary
MaxSalary
PercentSalary

1. Константная зарплата MaxSalary=MinSalary, PercentSalary=NULL
2. Зарплата «От» MinSalary=someValue, MaxSalary=NULL, PercentSalary=NULL
3. Зарплата «До» MinSalary=NULL, MaxSalary=someValue, PercentSalary=NULL
4. Сдельная MinSalary=NULL, MaxSalary=NULL, PercentSalary=someValue
5. Собственно зарплата + % MaxSalary=MinSalary, PercentSalary=someValue
6. Договорную можно оставить все NULL, но думаю будет правилнее все же ограничить ее определенными рамками «От» и «До»

Худший ответ:
С реляционными базами 2 варианта: 1 (на мой взгляд наиболее предпочтительный) — это создание полей для всех возможных вариантов, 2 — хранение сериализованных данных в blob. 2 вариант имеет огромный минус — не получится выполнять сортировку.

Если допускается использование NoSQL решения, то я бы сделал примерно так:
{
	/* ... */
	"salary": {
		"fixed": 30000,
		"bonus": 1, // Тип бонуса, например 1 - процент, 2 - премии и т.п.
	}
},
{
	/* ... */
	"salary": {
		"range": [28000, null], // Сверху не ограничено
	}
},
{
	/* ... */
	"salary": null, // Не указана (договорная)
},
Вопрос: Какую архитектуру(mvc, hmvc...) выбрать для интернет магазина?

Лучший ответ:
Какую архитектуру(mvc, hmvc...) выбрать для интернет магазина?
CQRS + Event Sourcing.REST или SOAP, склоняюсь больше к SOAP. т.к платежные системы начали переходить на SOAP
только REST (ну или RPC), SOAP это боль и унижение (если вы конечно не пишите и клиент и сервер на .NET)php 7? можно попробовать на
А смысл? Потом проапдейтитесь.Нагрузка предполагаемая около 100 000 посещений в день, максимум.
Ну это тип... мелочь. Пока забейте на производительность. Лучше потом этим заняться, вооружившись профайлером и нагрузочными тестами. И оптимизация эта будет включать введение дополнительных слоев кеширования и т.д.Обмен данными асинхронный (ajax или websokets не знаю что лучше выбрать..)
Не знаю как правильно пишется, Июнь или Июль? Ирак или Иран?. websockets помогут если у вас очень интенсивный обмен данными между клиентом и сервером. В остальном long-poling попроще. Хотя я думаю вам push-уведомления вообще не нужны.redis(для кэша, push, всяких оповещений)
Только для кэша и можно еще как шину данных и очередь использовать.Клиент написан на js.
А можно на чем-то другом? (языки транслирующиеся в js не в счет).

Худший ответ:
Шпаргалка по шаблонам проектированияПаттерны для новичков: MVC vs MVP vs MVVM
Вопрос: Могут ли обезьяны написать Шекспира?

Лучший ответ:
Бред это все, он просто свой бложик пиарит.

Худший ответ:
www.gramotey.com/?open_file=1269019708, 
хороший рассказ по теме вопроса
Вопрос: Где сейчас возможно купить SATA винт малого (20Гб+) размера за малые деньги?

Лучший ответ:
У меня валяется Samsung SATA-II 40G. Самовывоз )))

Худший ответ:
Если на каких-нибудь Б/Ушных сайтах, то подсунут диски с бэдами
А протестировать перед покупкой что мешает?

А вообще того объема харды новые не найти, а если покупать бу, то а) на них не будет гарантии, б) срок службы у них будет большой (и тут не стоит забывать, что это механическое устройство).
Так, что проще, как уже сказали:

взять дешевый современный винт
Вопрос: Как периодически распаковывать архив по расписанию?

Лучший ответ:
7-zip спокойно работает с архивами gz:
7z.exe e files.txt.gz
Добавьте в Планировщик задачу с запуском 7z.exe с необходимыми ключами в нужное время и проблем нет. Можно обойтись и без cmd/bat

Худший ответ:
bat скрипт или питоний скрипт + стандартное видновое расписание.
Вопрос: Как перевести записи в товары?

Лучший ответ:
Как я писал раньше - сделать это можно через функцию.
Решил для вас написать эту функцию :)site-style.by/kak-izmenit-tip-stranicy-wordpress
PS. Не забудьте сделать бэкап перед применением

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

Лучший ответ:
Use Google Analytics, Luke.
По запросу, если стало 4, значит браузер открыл 2 соединения. В общем где-то в коде запрос был вызван два раза. Где конкретно и как, думайте сами смотря на код (а так же в FireBug в руки).

Худший ответ:
Счетчики могут параллельно загружать страницу совместно с посетителем, например если в метрике в настройках вебвизора стоит соответствующая опция
Вопрос: Как изучать дальше(c++)?

Лучший ответ:
Прочитав книгу и посмотрев серию уроков вы не изучили C++ аж никак. Вам нужна практика. Придумайте себе любую задачу и решите ее. И поиск юзайте - вопрос поднимался много раз.

Худший ответ:
Реализуй известные алгоритмы и контейнеры со своими велосипедами. Пока хватит.
Вопрос: Как скачать всю свою музыку с Вконтакте, сохранив разделение на альбомы?

Лучший ответ:
Попробуйте мою программку, она делает именно то, что вам нужно

Худший ответ:
Я такой программы не встречала, но сейчас пишу именно такую. Пока она сортирует только по фильтру, введенному пользователем(по имени исполнителя и т.д.). Но я работаю над сортировкой по тегам. Возможно и выложу, если получится!
Вопрос: Бриллиант на CSS3: как создать треугольник для граней?

Лучший ответ:
Все есть в гугле.https://css-tricks.com/examples/ShapesOfCSS/cssdeck.com/labs/css-diamond

Худший ответ:
Способ через border + transform: rotate(*deg) ?
Вопрос: Возможно ли прочитать код php на сайте?

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

Худший ответ:
Если сервер настроен правильно, то вы увидите РЕЗУЛЬТАТ РАБОТЫ скрипта в файле, а не содержимое файла. Если бы можно было читать файлы php с сервера, это было бы большой проблемой, т.к. в них довольно много приватной информации(пароли, методы генерации ключей етц), не говоря уже о том, что некоторый код имеет ценность сам по себе, являясь собственностью разработчиков/владельцев сайта.
И да, вопрос странный.
Вопрос: Как быстро изучить Yii 2?

Лучший ответ:
Совет №1 - видеоуроки ничему вас не научат.
Совет №2 - официальная документация содержит все что нужно для старта.

Худший ответ:
Если вы начинаете с полного ноля, то возможно стоит посмотреть пару видео уроков чтобы с чего-то начать. На ютубе этого добра полно. Но осмысленно использовать фреймфорк получится только после  осмысления документации и практики, без этого никак :)
Вопрос: Как отправить форму через AJAX в Symfony2?

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

Худший ответ:
Описываешь на JavaScript отправку на контроллер для ajax.
Либо, если контроллер принимает не только ajax, можешь сделать проверку на XmlHttpRequest и вернуть JSON.$form = $this->createCreateForm($entity);
$form->handleRequest($request);

if ($form->isValid()) {
    $em->persist($entity);
    $em->flush();

    if ($request->isXmlHttpRequest()) {
        return new JsonResponse([
            'id' => $entity->getId(),
        ]);
    }

    return $this->redirectToRoute('route');
}
Вопрос: Python&amp;Mysql. Как правильно соединить список что бы его можно было использовать в запросе?

Лучший ответ:
Бообще-то Вы извращенцы!

id = ['13364', '13365']
cursor.execute(«UPDATE articles SET sticky=0 WHERE id IN (%s)» % (",".join(["%s"] * len(id)), id)

Не знаю делиметра для мускула, но в питоне точку с запятой не ставте!!!

Худший ответ:
тоже самое только с пробелом Warning: Truncated incorrect DOUBLE value: '13364, 13365'
на всякий случай Python 2.6.5
Вопрос: Почему умер Delphi?

Лучший ответ:
Чего не хватило языку, чтобы занять рынок?
Занять какой рынок?
Делфи - никогда и никуда не умирал. Просто его "давят" искусственно статьями по всему интернету и внушают молодому поколению, что он умер, чтобы дать возможность хотя бы сравняться качеством новым продуктам. Он используется в престижных и крупных организациях, где важно качество продукта, а не PR...
У Delphi большое сообщество разработчиков возраста более 25-30 лет, он отшлифован годами от "детских болезней ЯП" для крупных продакшн-проектов, а так же у него очень быстрая скорость разработки приложений.
Если все правда, то зачем бы компания Embarcadero вкладывала бы деньги вот в это:ссылка ?
Комментарии здесь излишни.

Худший ответ:
Вкратце lurkmore.to/%D0%94%D0%B5%D0%BB%D1%84%D0%B8#.D0.9F....
ИМО, умер потому что дот нет появился прямо в его основной нише - клепание формочек
Хотя, может и не умер
Вопрос: Apache/PHP как получить данные, переданные в POST-е?

Лучший ответ:
Content-Type нужно в запросе прописать и Content-Length.

Худший ответ:
php.net/manual/ru/wrappers.php.php
можно прочитать из php://input
типа file_get_contents(“php://input”) 
либо еще может быть есть в $HTTP_RAW_POST_DATA
Вопрос: Как долго SSD живет на MacBook Pro?

Лучший ответ:
Успокойтесь вы с ssd. На время жизни MBP его точно хватит.

Худший ответ:
Зависит от многих фактором, но средний пользователь обычно никогда не вырабатывает весь ресурс SSD дисков. Стоит также отметить, что у каждого диска, есть еще резерв под выгоревшие ячейки.
Вопрос: Java и Vim — реально ли?

Лучший ответ:
Не надо вам это. Поверьте. Сам люблю vim, но любой любви должен быть предел.

Худший ответ:
Для IntelliJ IDEA есть плагин. Один коллега-мазохист пользуется... Ему вроде нравится. Сам не пользуюсь. не пользуюсь как раз из-за потери в случае пользования всего набора хоткеев идеи.
Вопрос: Как упаковать js?

Лучший ответ:
Можно изпользовать онлайн-инструменты, такие как UglifyJS или JS Packer.
Либо, если Вы используете таск раннеры (сборщики проектов вроде gulp или grunt), то под них есть соответствующие модули минимизации.

Худший ответ:
https://jscrambler.com/ru/
Лучшая упаковка, что я видел, есть триал.
Вопрос: Как правильно соединить 8 микротиков в разных городах?

Лучший ответ:
Если хотите всё упростить - то выделите ядро сети и сделайте связи один ко многим, многие к одному. 
Все остальные точки с ядром соединяете GRE+IPsec_Transport и маршрутизируете OSPF. 
Транспортные сети делаете узкими /30. 
В OSPF filter на каждом узле запихиваете внешние адреса точек в discart.

Худший ответ:
Ядро в главном офисе
Остальные офисы через туннели VPN.
в общем простая топология звезда. 
в итоге с ядра для избранных имеем /16 сеть
в офисах /24 сети.
Офисы между собой тоже связать проблем не будет.
Вопрос: Как сделать квадратный, резиновый div?

Лучший ответ:
www.wmyl.se/en/blog/proportional-scaling-responsiv...
Пример: jsfiddle.net/4E2bV/1

Худший ответ:
codepen.io/Serj-One/pen/XdKxEB - jQ
codepen.io/Serj-One/pen/grMBdr - без js, но с лишними обёртками.
Вопрос: Paypal и возврат денег

Лучший ответ:
Если хостер сделает refund тоесть отменит транзакцию оплаты полностью — деньги вернутся на карту.

Худший ответ:
Сразу на карточку. Учтите, что между появлением в пайпале строчки «Refund From %companyName% Completed» и появлением денег на самой карте пройдёт некоторое время (до недели, в особо запущенных случаях — до месяца).
Вопрос: Моральная сторона уплаты/не уплаты налогов фрилансером?

Лучший ответ:
Не знаю, как у вас, а тут, особенно после того, как Вован себя в третий раз «выбрал», платить налоги как-то скучно стало. Есть, кстати, довольно известные психологические эксперименты — если человек видит, что другие закон не соблюдают, он тоже становится менее законопослушным. Эффект грязного туалета, знаете ли — если в туалете уже грязно, даже чистоплотный человек не будет особенно за собой следить. А «мораль» в данном случае — это как вместо того, чтобы прибираться, повесить там призыв «быть аккуратнее». (Кстати, обычно так у нас с грязью и борются.)

Отсюда мораль (pun intended) — платить налоги в грязном туалете бессмысленно. Сам человек найдет им куда лучшее применение.

Худший ответ:
Мне ещё про фриланс и вообще удалённую работу интересна другая точка зрения. Фактически такие люди — внештатные работники, возможно на какой-то заранее оговоренный срок, по контракту. Кто должен платить налог? Компания, как и за всех других работников в офисе, или сам за себя удалёнщик/фрилансер?
Вопрос: Как реализовать ip телефонию дома?

Лучший ответ:
Дешевые стационарные IP телефоны - смотрите в сторону Yealink. Лучшие из не дорогих.
В качестве IP АТС лучше использовать Paspberry Pi или какой нибудь другой выделенный компьютер - "чтобы проблемы в одном не дёргали другое". 
Для телефонов - Android в зависимости от версии имеет встроенный SIP клиент. Если версии более старые - рекомендую Zoiper или Linphone.
По поводу настройки АТС - для внутренних звонков всё просто. Добавляешь пользователей, даёшь номера и пароли, прописываешь в телефонах - и работает.
Это выход наружу - уже посложнее, но статей по настройке - просто очень много.

Худший ответ:
на ip-телефонию забей. актуальнее sip-телефония. ставишь сервачок на атоме. поднимаешь на нем астерикс. керио оператор ... да всё что угодно. подцепляешь его к сети. на телефоны сип-программы(учитывая что по дому разбросана вафля). по комнатам сип-телефоны. от сип-сервера до провайдера поднять линки. и вуаля ... работает веками.
Вопрос: На чем написать табло аэропорта?

Лучший ответ:
Сделайте HTML страничку и бразуер во весь экран. 
С помощью JavaScript и какого-нибудь серверного языка обновляйте данные.

Худший ответ:
возможность такую рассматривал, но чем привлекает win-приложение - его можно "намертво" поместить в полноэкранном режиме поверх всего остального. с браузером разве так получится? будут постоянно всякие системные сообщения вылезать и т.п.
Вопрос: Какой самый неприхотливый к железу и устойчивый к нубизму дистрибутив linux?

Лучший ответ:
Ты так на любом дистрибутиве будешь страдать.
Забывай о виндосовских методах решать любую проблему переустановкой системы.
Разбирайся и исправляй!

Худший ответ:
vasIvas для исправления ошибки попробуйте "sudo apt-get install -f"
Вопрос: Как перенести 2 домена от 2domen.. к reg.ru?

Лучший ответ:
2domains - это и есть рег.ру, только название другое. Официальный партнер с панелью рег.ру.

Худший ответ:
Раньше общался через почту: manager@support.reg.ru, manager@reg.ru
Какое-то время назад, получил такое письмо:
"Мы больше не принимаем заявки через e-mail.
Пожалуйста, посетите «Центр поддержки» https://www.reg.ru/support/, нажмите на кнопку «Заявка в службу поддержки» и продублируйте своё сообщение.
Наши специалисты оперативно рассмотрят ваш вопрос и помогут с его решением!
Почему? Ради вашего удобства!
Решение задач через тикет-систему происходит значительно быстрее и проще. Ваша заявка мгновенно попадает к нужному специалисту, который приступает к решению проблемы. Кроме того, при написании заявки через сайт, потенциальные злоумышленники никаким образом не смогут подделать отправителя письма.
Спасибо, что пользуетесь нашими сервисами!"
Если не получится решить вопрос напрямую - обращайтесь ко мне (работаю в компании-партнёре Reg.ru).