Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Debian средняя очередь чтения диска / записи на диск

Лучший ответ:
Среднюю очередь за какой период времени?
Снимать данные из нужного места с необходимой периодичностью, писать куда-то и потом считать среднее значение простой арифметикой за нужный период времени.

Худший ответ:
Попробуйте atop. Демон, собирающий статистику. Имеются инструменты для просмотра накопленных/текущих данных. Где хранить логи, за сколько дней - все настаивается.
Вопрос: Как можно оптимизировать сортировку в запросе к MongoDB?

Лучший ответ:
По хорошему фильтр и сортировка должны соответствовать индексу.
Если нужна максимальная скорость то нужно упростить запрос, избавится от $or и доп. условий, например сделать так:
1) в документ сохранять готовое значение sender+recipient которое проходит условие, например: { _search1: {user_id1: user_id1, user_id2: user_id2} } (записать ид пользователей в порядке нарастания), заполнять этот массив если выполняются условия с mType, deleted, read, action.
2) Сделать индекс: db.mail.ensureIndex({_search1: 1,  "date" : -1 })
В итоге запрос выдаст результат быстро и с учетом всех условий:collection.find({ _search:{user_id1: user_id1, user_id2: user_id2} }).sort({date: -1})
Если сортировать идентификаторы не хочется, то можно сделать массивом:
{ _search:[sender, recipient] }, и запрос collection.find({ _search:{$all: [sender, recipient]} }).sort({date: -1}), для этого случая возможно лучше будет такой индекс: db.mail.ensureIndex({ "date" : -1, _search1: 1 })

Худший ответ:
По хорошему фильтр и сортировка должны соответствовать индексу.
Если нужна максимальная скорость то нужно упростить запрос, избавится от $or и доп. условий, например сделать так:
1) в документ сохранять готовое значение sender+recipient которое проходит условие, например: { _search1: {user_id1: user_id1, user_id2: user_id2} } (записать ид пользователей в порядке нарастания), заполнять этот массив если выполняются условия с mType, deleted, read, action.
2) Сделать индекс: db.mail.ensureIndex({_search1: 1,  "date" : -1 })
В итоге запрос выдаст результат быстро и с учетом всех условий:collection.find({ _search:{user_id1: user_id1, user_id2: user_id2} }).sort({date: -1})
Если сортировать идентификаторы не хочется, то можно сделать массивом:
{ _search:[sender, recipient] }, и запрос collection.find({ _search:{$all: [sender, recipient]} }).sort({date: -1}), для этого случая возможно лучше будет такой индекс: db.mail.ensureIndex({ "date" : -1, _search1: 1 })
Вопрос: Возможно ли ms-sstp server под Linux?

Лучший ответ:
https://github.com/sorz/sstp-server неплохая реализация

Худший ответ:
С ходу на ум приходит только этот
Вопрос: Полноценная установка Mac OS на PC?

Лучший ответ:
Не рекомендую ставить всякие "сборки", лучше всего сделать инсталяционную флешку самому, но для этого надо уже иметь комп с mac os. Я ставил по этой инструкции www.tonymacx86.com/445-unibeast-install-os-x-yosem... там все просто и понятно, единственное - после того как установил и почти все заработало - заменил загрузчик Chimera на Clover.
Если мака нету - постарайтесь найти образ инсталяционной флешки Yosemite без сторонних правок и ставьте с нее.

Худший ответ:
Для начала вам нужно усвоить, что Mac OS — операционная система для PowerPC и для x86 никогда не выходила. Та же операционная система которую вы хотите нелегально поставить на свой комп называется OS X.
Вопрос: Как установить TTL=129 на Mac OS X?

Лучший ответ:
Mac OS 10.10 
sudo sysctl -w net.inet.ip.ttl=65 
вносит правку, но реально ttl не меняется, до обновления все работало. Интерфейсы перезапускать пробовал. 
Перезагружаешь систему слетает на 64, раньше мне казалось, что на мак sysctl на все время меняет ttl, во всяком случае на android и debian точно перманентно, а если в /proc писать то до перезагрузки.
#update
Нашел решение, sysctl действительно до перезагрузки работает, чтобы добиться постоянного значения:
1. Создаем файл /etc/sysctl.conf
2. В него добавляем строку
net.inet.ip.ttl=65

Худший ответ:
Ответ я нашел самостоятельно. Читать самый первый пост.
Вопрос: Базы провайдеров?

Лучший ответ:
пообщайтесь с 2gis. возможно, они поделятся.

Худший ответ:
Такие данные у большинства провайдеров являются коммерческой тайной, так что вряд ли найдете в паблике.
Вопрос: Что такое highload?

Лучший ответ:
для меня, в разрезе веб-приложений, хайлоад начинается с сотен запросов в секунду. Запросов не к кешу статического контента, а именно к приложению. Это так, грубо.

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

Лучший ответ:
У меня лично так:
1. Работаю в веб студии: постоянно изучаю  новые технологии и их сразу внедряю, тоесть каждый день реально узнаю что-то новое, в том числе даже уже почти освоил 10 пальцевый метод.
2. Целых 2 часа в дороге каждый день свободных - есть мобильник, планшет или книга. Не понимаю зачем мучаться каждый день в машине по пробкам, я машиной в будни не пользуюсь вообще.
3. Разницы во сколько начинается рабочий день нету - главное было бы желание: у меня обычная пятидневка и я каждый день перед работой, без ущерба сну фрилансю спокойно минимум 1 час , а обычно 2-4 часа.
Допустим легли в 22, проснулся в 5-6 часов, в 10 ухожу на работу, в 11 на работе, до 20 работаю в 21 дома. Утром есть от 5 до 4 часов и в дороге 2.
Тоесть стабильно каждый будний день от 4 до 6(вместе с дорогой) часов на обучение.
Плюс целый рабочий день где можно работать над своим качеством кода, использовать новые паттерны и фишки.
Чем раньше ложишься - тем меньше времени требуется на сон, если ложишься после 12 часов ночи, то организм уже сколько не спи не выспится нормально, поэксперементируйте - сравните как вы себя чувствуете целый день если спали 6 часов ложась в 22 часа или в 01 час - разница коллосальная.
Можно еще съэкономить время не ужиная дома - это жутко вредно кушать так поздно, из-за этого приходится больше спать и меньше высыпаешься, лучше берите плотный обед на работу и обедайте там там чтобы дома не хотелось вечером кушать. Обед можно сделать часов в 15 например, а до этого чаек с печенками 1 раз попить на работе ну и завтрак утром.

Худший ответ:
вопрос то довольно общий - я вот тоже год назад пришел после инста в крупное предприятие. 90% наверно уходило на поиск решений в инете. и вот мой рост - с пхп перешел на yii, сейчас проектик на yii 2 посматриваю. а так - нужно иметь подвешенный язык и наглость ))) со своей стороны я говорю непосредственному начальнику какую технологию хочу использовать, говорю что её не знаю, но и предоставляю ему возможные выгоды (скорость, поддерживаемость). если я буду изучать фреймворк 2-3 месяца,  а потом буду клепать формы ввода за день, то это существенный прогресс. а по поводу вашей ситуации - вы вообще представляете, ЗАЧЕМ вам учиться? работодателю по иксу сколько у вас дипломов MBA, знаете ли вы mongoDB и прочее. если вы делаете СВОЮ работу - вы получаете свою зарплату. если же вы подготавливаете трамплин для ухода в крутую фирму - какой идиот будет это оплачивать? посудите с точки зрения экономии. если есть профит от обучения - за вас само предприятие заплатит. если справляетесь с планом - никаких плюшек. и да - тогда только самообразование.
Вопрос: Помощь с программой photoshop

Лучший ответ:
habrahabr.ru/post/214497
habrahabr.ru/post/219591
Активно использую только GuideGuide, css3ps
Еще в последней версии фотошопа есть фича с автоматическим сохранением картинок
www.youtube.com/watch?v=D9oV5tB6kC8
А так больше всего плагинов для дизайнеров, а не для верстальшиков

Худший ответ:
yandex.ru/yandsearch?text=photoshop+%D0%BF%D0%BB%D... и, учиться, не?
Вопрос: Почему не работает font-weight?

Лучший ответ:
Если дело в других стилях, должно сработать с помощью !important

Худший ответ:
Возможно перебивается другими css правилами, с большим приоритетом. Но опять-же, без примера конкретного, решения не подсказать.
Вопрос: Что делают эти запросы к серверу?

Лучший ответ:
Пытались получить содержимое файла паролей через PHP инструкции auto_prepend_file, allow_url_include.

Худший ответ:
Похоже на относительно недавнюю уязвимость (см. комментарии).
Вопрос: Подойдет ли macbook air для разработки?

Лучший ответ:
я юзю прошлогодний mbair 11дюймов 128гб твердотельный диск. Бери и не задумывайся. Вполне подходит для разработки.
Очень качественный компик. (я в своей жизни финкпады поюзил, хватит)

Худший ответ:
Air с процем 1.6 и 4 гигами стоит от 69 т.р.
Pro c процем 2.7 и 8 гигами стоит 79 т.р. 
Цены за 13 дюймов.
Где вы тут сэкономить собираетесь?
Вопрос: Можно ли такой проект запускать?

Лучший ответ:
Вы же не систему защиты Пентагона пишите, а все лишь сайт какой то кафешки. Ставьте смело, настройте бэкапы, а дальше закрывайте баги.

Худший ответ:
<ИМХО>
Без тестов луче не надо. Залей его куда нибудь(бесплатный хостинг) и попроси друзей по издеваться над ним. Чтобы вводили бред, отключали проверки js, подменивали запросы(если они это умеют). Там всяко всплывает несколько багов. 
Еще будет луче, если попросишь кого то более опытного проверить на дыры. Если ломанут,и стащат адреса, то будет плохо всем. Или на фрил. За небольшой сайт, думаю много не возьмут. Зато от гемора будет меньше. 
Сам так же попал в веб. Начал изучать веб, попросили простенький сайт, одностаничник(с приемом заявок(аля лендинг)). Кода было не много, но верстка там была... до сих пор стыдно. 
< /ИМХО>
Вопрос: Что входит в понятие азы/основы/база/бекграунд/фундаментальные знания программиста?

Лучший ответ:
Подобные вопросы задают стабильно минимум пару раз в месяц. Вам подсказать куда идти?

Худший ответ:
на пальцах
www.youtube.com/watch?v=fqcSTBWD9JI
Вопрос: Светящиеся медали на Открытии Олимпиады: где найти?

Лучший ответ:
По Первому сказали, что инфракрасный проектор подавал им сигналы. Мне кажется, это самое разумное решение — таймеры, радиосигналы и пр. требуют учёта, какой фонарик где сидит.

Худший ответ:
как вариант можно купить и разобрать
www.avito.ru/sochi/kollektsionirovanie/prodam_meda...
вроде не дорого но будет интересно.
Вопрос: Как выбрать строки из БД, которые в одной ячейке содержат определенный параметр?

Лучший ответ:
Никак. 
В базе данных нельзя хранить сериализованные данные.
Ты должен перед записью декодировать их, и записать все значения в соответствующие им ячейки.
И потом выбирать нужные строки обычным способом.

Худший ответ:
Пробуйте не через LIKE, а через REGEXP
Вопрос: Литературу на тему асинхронного программирования в C#?

Лучший ответ:
CLR via C#, глава 28. Эту книгу желательно прочитать полностью и обязательно в оригинале.
C# 5.0 in a nutshell, глава 14.

Худший ответ:
В книжке CLR via C# больше описано то, что скрывается за механизмом объектов task и операторов async/await. Во второй — больше применение этих новых конструкций в различных ситуациях.
Вопрос: Как решить проблему добавления инпутов?

Лучший ответ:
Я бы сделал форму для примера, которая скрыта и будет иметь 2 поля. И потом из неё уже клонировал и показывал, но мне кажется есть способ лучше.

Худший ответ:
E вас же id="number_block" для нескольких элементов задан - это во-первых.
Во-вторых, вы клонируете то, что у вас на данный момент в ДОМе. То есть если будет 4 строчки, то добавив филиал, вы склонируете 4 строчки. Для того чтобы вы клонировали только 2 строчки, вам необходимо закэшировать соответствующий блок дивов. И потом вставлять уже его.
Вопрос: Курсы по драйверам/безопасности Linux

Лучший ответ:
Ни разу не видел подобных курсов. Самообразование не подходит?
Про драйвера рекомендую почитать LDD3.
Просто про ядро — LKD 3rd edition от Роберта Лава.
Ну и новичкам всегда рады в рассылке kernelnewbies.

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

Лучший ответ:
ru.wikipedia.org/wiki/%D0%9F%D1%81%D0%B8%D1%85%D0%...
или
https://www.google.com/search?q=%D1%86%D0%B2%D0%B5...
и в итоге https://kuler.adobe.com/ru/create/image/ (как вариант)

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

Лучший ответ:
Вам Мерлин Менсон давал согласие на заливку своих песен?
Что за вопросы пошли? Вы понимаете, что это незаконно?

Худший ответ:
попробуйте перекодировать в wav или flac или что там контач принимает на загрузку
Вопрос: Является ли такая диаграмма классификации АТД правильной?

Лучший ответ:
Диаграмма некорректна. Например, типы "дерево" и "массив" относятся к разным классам абстракций (можно реализовать дерево на основе массива). Еще пример: стек и очередь можно построить на основе массива, а можно на основе списка.

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

Лучший ответ:
Ступая в Мир С++ придётся думать не "первая или вторая", а какие ещё книги прочитать?
Для начала можешь пролистать любую книгу из серии "24 часа / 21 день / час в день", а потом читай нормальные книжки. Списки тут уже приводили многократно. Но читать придётся ОЧЕНЬ много. Всегда.

Худший ответ:
Начните лучше с этого ddili.org/ders/d.en/index.html
Будет в разы проще понять основы программирования, чем если вы сразу на плюсы сядете.
Вопрос: Как вызвать скрипт файла php при нажатии кнопки формы?

Лучший ответ:
1) Нажать на кнопку
2) Вызвать скрипт

Худший ответ:
$('.Класс кнопки').on('click', function(){
        $.get( "test.php", function(data){
                 alert(data);  //data -  php скрипт вернул результат
        } );
});
Не забудьте подлючить jQuery
Вопрос: Как правильно загружать своё ядро?

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

Худший ответ:
Гемморой ручной загрузки ядра, переключения real mode -> long mode
Это ж не так сложно, да и вроде(?) всё равно придётся самому потом расписывать таблицы страниц.

Но всё равно, куда красивее, правильнее, универсальнее прикинуться ядром линукса.
P.S. а grub2 передаёт управление ядру x86_64 в protected mode или long mode?
Вопрос: В чем разница между CAPsMAN и MESH на Mikrotik / что выбрать для построение бесшовной Wi-Fi сети?

Лучший ответ:
На MUM Moscow 2015  Janis Megis рассказывал, что нужно переходить на capsman2 (cm2).  Про не видят "друг друга" настройка должна называться Default forward. Про "видят как отдельные точки" перейдите на cm2, когда я у себя в офисе тестил, такой проблемы не видел.

Худший ответ:
В чем разница между CAPsMAN и MESHCAPsMAN - механизм централизованного управления точками доступа. MESH - технология децентрализованной сети.когда некоторые устройства подключены к разным точкам они не видят друг другаЭто уже проблема маршрутизации, а не WiFi. Нужно смотреть настройки маршрутизации в конкретной сети.я неправильно настроил CAPsMAN CAPsMAN вы может и правильно настроили, но указанная проблема к нему отношения вообще не имеет и зависит от того как вы настроили маршрутизацию.
Вопрос: RESTful API какой язык выбрать?

Лучший ответ:
Посмотрите в сторону Ruby и в частности Rails. Существует специальный гем(библиотека), который позволяет использовать фреймворк исключительно в роли API. Rails по-умолчанию RESTful, так что с этим проблем не будет.

Худший ответ:
Выбирайте то, что будет легко поддерживать самому и другим (если такое нужно):
Для РНР.
Для JAVA.
Я пехапе все проше, в плане аренды и настройки серверов.
Вопрос: Зловреды нацеленные на аудиторию Хабра

Лучший ответ:
Жаль, что невиновных выпиливают, а явных накрутчиков кармы вроде habrahabr.ru/users/dannyhomie/ нет.

Худший ответ:
Одного моего друга точно так же перевели в read-only — alternativshik, тоже якобы аккаунт использовался для накрутки голосов/кармы, но каким образом непонятно.

Маловероятно, что на линуксе, юзая софт из официальных репозиториев, можно получить какой-то такой специфический вирус. Странно как-то.
Вопрос: Считаете ли вы Toster.ru лучшим изобретением ?

Лучший ответ:
Да, изобретение хорошее - раньше в В&О нельзя было ответить, если ты read_only. А ответ ты знаешь, да и человеку помочь не прочь. 
ИМХО теперь будет больше ответов, хороших и верных.

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

Лучший ответ:
Учитывая, что цифра совершенно бессмысленная, проще всего будет сделатьecho rand(10, 15);

Худший ответ:
приблизительно так$sql_count = 0;
function mysql_myquery( $sql = "" )
{
    global $sql_count;
    
    ++$sql_count;
    return mysql_query($sql);
}
Вопрос: Почему Steam, Origin не запрашивают UAC?

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

Худший ответ:
Вероятнее всего их приложения подписаны доверенными сертификатами.
Вопрос: Какие микроконтроллеры посоветуете? Какие их них предназначены для UART метода связи?

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

Худший ответ:
Хорошо известна в России линейка, stm8, stm32, хорошие цены на devkit.
Вопрос: Поиск из адресной строки в firefox

Лучший ответ:
А ещё лучше научись пользоваться кейвордами для поисковиков. Открой настройки списка поисковиков из выпадающего меню в поисковой строке, выбери нужный поисковик, нажми кнопку Edit Keyword (у меня англоязычный фокс, редактировать ключевое слово?). В появившемся окне дай поисковику какое-нибудь короткое имя из 1-3 букв. Например, g для google, gi для google images и w для wikipedia.
Теперь если набрать в адресной строке g слово, то всегда будет выполнен поиск указанного слова в google, а если w слово — в вики. Ну и gi слово — будет выполнен поиск картинок на google images.

Худший ответ:
browser.fixup.alternate.enabled надо сделать false, keyword.enabled надо сделать true
Вопрос: Считается ли нормальным множество #define в коде вместо магических чисел?

Лучший ответ:
Если только это 
#define PI 3.1415
А не
#define SOME_MAGIC_CONSTANT 3.1415

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

Лучший ответ:
Хорошие примеры hover эффектов на изображении: tympanus.net/Development/HoverEffectIdeas

Худший ответ:
У вас есть контейнер, внутри него картинка и панель. Контейнеру задаем position: relative, а панели absolute, контейнер по размеру картинки или картинка по размеру контейнера, далее вам надо лишь, поставить для панели top: 0 и через margin сдвинуть ее вниз, от верхнего края, по событию hover на контейнере менять margin
Вопрос: Как парсить элементы с сайта?

Лучший ответ:
Если есть api, то с помощью него, если нет, то хардкор - регулярками

Худший ответ:
Точнее можно.
Вопрос: Резюме для вакансии с зарплатой &gt; 100 тыс. рублей?

Лучший ответ:
На вакансию за 100к хотят видеть не резюме, а мозги ;)

Худший ответ:
Профессия-то какая? Веб-разработчик? 
Суть не в оформлении резюме, оно должно быть максимально простым и понятным, не перегруженным деталями, но и хорошо описывающим ваши навыки и умения. Суть в наличии у вас этих самых навыков и опыта, которые требуются работодателю.
В западных компаниях (и в российских все чаще) работодателя привлекают различные регалии/сертификационные экзамены, особенно если он может это использовать как конкурентное преимущество, на тендерах, например, или для получения партнерства с вендорами.
Вопрос: Стали бы Вы использовать «умный черный список» на своем смартфоне? (Обсуждение старт-апа)?

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

Худший ответ:
Кроме того, приложение будет бесплатным.есть несколько вариантов монетизации, про них расскажу позже!
Продавать базу номеров клиентов пользователей, и открывать "БэкДор" для тех, кто заплатил?
Если человека достал телефонный спам, и у него достаточно денег, чтобы купить смартфон  - он заплатит еще 1 - 10$ за спокойствие.
А бесплатный сыр, как известно, в мышеловке...
Вопрос: Как отказать заказчику, если уже начал работать, но не справляешься с задачами?

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

Худший ответ:
Сразу, прямо, как можно раньше.
Вопрос: Как реализовать игру с графикой «Псевдо-3D»?

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

Худший ответ:
Здесь и в Doom совершенно разные технологии.
Здесь честное 3D, но со спрайтами. Гугли «billboard opengl» (или подставь ту 3D-библиотеку, которой пользуешься).
В эпоху Doom трёхмерные чипы были недоступны, всё программно, силами процессора. Потому трёхмерщина была несколько ограниченная: полы всегда горизонтальны, стены вертикальны, использовалась двухточечная проекция, стены рисовались по столбцам, а полы — по строкам. Чтобы взглянуть вверх-вниз, эта проекция прокручивалась вверх-вниз. Сейчас так писать стоит только для машин, где нет трёхмерных чипов (какие-нибудь калькуляторы и читалки).
Вопрос: С чего начать системному администратору, пришедшему на новую работу?

Лучший ответ:
Я начинаю надо с документации - трудовой договор, обязанности админа. 
Далее выходим на знакомство с бухгалтерией и ключевыми лицами предприятия. Можно проставится. Слушаем какой был плохой/классный админ до нас. 
Идем в бухгалтерию после "тимбилдинга" и просим предоставить документы на платежи за софт (хотя бы за антивирусы).  Попутно ищем в сети и физически сервер, проводим его инвентаризацию хард+софт. Идем к пользователям и составляем перечень софта, установленного на их места, заодно выясняем про доступ (возможен ли Админский или у пользователя админские права стоят). Слушаем что им нужно, не нужно, жалобы. Кстати, можно попутно так найти себе "помощников", то есть тех, кто в компах сечет и картриджи меняет. Таких надо держать под неусыпным контролем и располагать к себе признанием их крутости (говорит на равных и хвалить). 
А вот после этого делаем вывод о конторе, составляем перечень софта, который вне лицензионности, идем к руководству с бумагой, о внесении изменений в существующую структуру (купить то-то, переделать то-то и так далее). Это план на 6 месяцев.
После этого можно сканить сеть, резать доступ, закрывать дыры и тп. Почему? Да потому что если босс с бумагой этой не ознакомится или пошлет тебя с ней подальше - то нужно идти подальше от этой конторы.

Худший ответ:
Под подпись все пароли. Под подпись рисунок от руки всех сервисов. Под подпись информацию о резервных копиях и сетевых хранилищах.
Вопрос: Как установить Photoshop CS5-6 под Linux Mint?

Лучший ответ:
Установить windows

Худший ответ:
VirtualBox? (если ПК - не дешёвый нетбук)
Вопрос: Какую архитектуру клиент-серверного взаимодействия можете посоветовать?

Лучший ответ:
А что насчет использовать SOA?
Например JSON-RPC. Создавай вебсервисы и принимай авторизационные параметры и отдавай ответы.
Если конечно я правильно понял твой вопрос. :)

Худший ответ:
Открыл для себя ProtoBuf, часть проблем отпала сама собой, но проблема с архитектурой осталась.