Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как конвертировать html в css?

Лучший ответ:
Как фронтенд-разработчик со стажем, говорю вам, это совершенно лишнее и так никто не делает. Что вас удручает, то что 2 раза приходится писать названия классов, один раз в html, второй раз в css? Это вовсе не плохо, когда идет интенсивный рабочий процесс, такие казалось бы задержки идут только в плюс, пока вы пишите название класса, переносите его в css (ctrl+c, ctrl+v), вы обдумываете этот класс, его содержимое. Очень часто в этот момент вы решаете что-то изменить, переименовать класс или вообще убрать. Вот где гибкость разработки. А то что вы хотите - это банально не удобно.

Худший ответ:
Вот что нашел
https://github.com/jrobertson/html-to-css 
https://github.com/akella/grunt-htmltosass
Вопрос: Какой вопрос Вы бы задали помощнику системного администратора на собеседовании?

Лучший ответ:
на каком порту работает ICMP? ;-)

Худший ответ:
На ixbt есть хороший топик про опросник для сисадмина, конкретный список он не даст, но хотя бы укажет направление.
forum.ixbt.com/topic.cgi?id=78:3979
Вопрос: Какие интерактивные лекции по программированию вы можете посоветовать?

Лучший ответ:
Немного сарказма:
"Какие интерактивные лекции по работе молотком вы можете посоветовать?
Существует множество площадок для обучения, на некоторых я видел такие уроки, где делаются вещи, которые не стыдно потом на полку поставить. Может быть вы знаете, где накопать пару таких уроков? Желательно с описанием изделия и технологий которым они обучают.
Спасибо."
Нельзя научить работе молотком с помощью какого-нибудь курса. 
Хотите научиться берите и делайте что-нибудь. То есть выберите существующий проект и попробуйте его повторить, методично решая одну задачу за другой. Это будет реальное обучение.
А все эти уроки просто трата вашего времени.

Худший ответ:
Учитывая конкретику Вашего вопроса, наиболее логичным ответом будет: «Попробуйте что-нибудь поискать в интернете».
Вопрос: InnoDB. Как правильно сделать бэкап?

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

Худший ответ:
Слишком мало данных для понимания что у вас там происходит. Большая ли база - сколько таблиц и записей в них? В момент бакапа происходит ли записи в бд? Чем делаете бакап, какая утилита?
Но вообще самый правильный вариант - запустить репликацию и бакапить слейв sqlinfo.ru/forum/viewtopic.php?id=1610 :)
Вопрос: Как исправить ошибку в Embarcadero  RAD STUDIO XE7 при указании типа аргумента для функции?

Лучший ответ:
Оформите вопрос нормально тегами кода и т.д., не читаемо же.
А вообще неудачный выбор IDE и компилятора для С++, используйте Visual Studio (Express бесплатна) или Qt Creator.
Если уж с  Embarcadero сталкиваться, то лучше Delphi, чем C++ Builder, хотя бы инфы больше обычно по нему, гуглить проще. Но лучше не трогать это всё.

Худший ответ:
Ошибка была в строке:
 string answer = " "; // типа не нужен
Вопрос: Какое железо взять для программирования в 2016 году?

Лучший ответ:
в бюджет 1000-1500$ (чистая стоимость железа)Игры совсем не обязательно, чтобы тянуло.
Это шутка такая? Да за такие бабки серверную машину можно собирать.
Если по делу, то советую затариться оперативой, благо она дешевая, а жрут её сейчас все, тем более если планируете запускать эмуляторы/виртуалки.

Худший ответ:
То на которое денег хватит
Вопрос: Прозвон не идёт с видеокарты, значит сломался жёсткий и DVD-привод?

Лучший ответ:
Цену диагностики обычно называют перед тем, как начать работу.
Поставленный диагноз дикий, согласен с вами, он не стоит ни одного тенге.
А в чем ваш вопрос?
28 000 тенге - это цена диагностики? 
Или цена ремонта после диагностики?
Или комп уже отремонтировали и выставили счет?

Худший ответ:
Вас нае... обманули с диагностикой.
1) Видеокарта, если она хоть как-то работает, то это сразу видно на мониторе.
2) Если есть подозрение в HDD или DVD, то их просто снимают и ставят в тестовый комп. Если там неработает, то неработает.
3) Если в тестовом компе работает, то виновата материнка.
При всем при этом не нужно даже иметь операционную систему. Делается все с загрузки по сети (правильные фирмы так и делают!!!), или с USB или с тестового HDD.
Выводы: отобрать тенге, занести выговор в душу. Пойти к правильную фирму.
Задать вопросы, на которые вы уже знаете ответы! Если ответы совпадут, то отдать чинить.
Ну или самому продиагностировать - это 10 минут.
Вопрос: Парсинг цен на PHP?

Лучший ответ:
Да, 
прям на официальном сайте PHP: www.php.net/manual/en/function.preg-match-all.php

Еще можно попробовать погуглить

Худший ответ:
$str = str_replace(' ', '', $string);
preg_match("#(\d+)(\.|,)?(\d+)?#", $str, $matches); // preg_match_all если много цен в одной строке
Вопрос: Эффективная спаморезка для postfix\exim?

Лучший ответ:
посмотри вот эту статью https://sites.google.com/site/evrinoma/linux-dstgc... - у меня на ее основе получилась крутая спаморезка. Байеса лучше обучать самому, потому что почта для организации все же специфична. www.wentor.ru/articles/spamassassin - здесь есть русские правила для spamassassin, обновляются периодически

Худший ответ:
spamassassin + правильно настроенный postfix = лучшая спаморезка
Вопрос: Склонение городов на сайте: как реализовать и по возможности автоматизировать (php, mysql)?

Лучший ответ:
Сам отвечу на свой вопрос — Яндекс.Склонятор http://export.yandex.ru/inflect.xml?name=Москва (статья на хабре habrahabr.ru/post/39327 )
Теперь дело за малым — собрать базу.

Худший ответ:
Есть еще сервис morpher.ru/php  Хорошо склоняет города, товары и ФИО.
Вопрос: Когда клиент не платит

Лучший ответ:
После нескольких предупреждений по всем доступным каналам коммуникации — вполне этично.

Худший ответ:
Почему не работаете с предоплатой? Три дня — это с середины пятницы по утро понедельника? Ну так выходные, чего требовать?
Вопрос: Темные силы блокируют @media query — как быть?

Лучший ответ:
после and пробел поставь!

Худший ответ:
вместо min max
Вопрос: Поиск менеджера по продаже рекламного места на сайте

Лучший ответ:
Вам в раздел «Реклама» и «Партнерские программы» на forum.searchengines.ru

Худший ответ:
Искать там же, где и всех других работников — на хедхантере и иже с ними.

Продажа рекламного места в принципе ничем не отличается от продажи любых других услуг интернет поэтому можно брать человека с опытом телефонных продаж любого интернет-товара (рекламных мест, размещения платных объявлений и т.д.)

Короче говоря, вам, по сути, подойдет любой хороший продажник с опытом продажи интернет-услуг. 

А вот найти его — задача не из простых. Разместить вакансию на разных сайтах и смотреть резюме, приглашать на собеседование и так пока не найдешь.

P. S. если этот пост случайно прочитает хороший продажник с опытом продажи интернет-услуг по телефону — у нас всегда есть открытые вакансии в офис в Казани.
Вопрос: Есть ли в C# аналог numeric_limits из C++?

Лучший ответ:
У числовых типов в .Net есть статические поля MinValue и MaxValue, поэтому вашу задачу можно решить рефлексией:public class MyNumeric<T> where T : struct, IComparable<T>, IEquatable<T>, IConvertible
{
  public static readonly T MaxValue = ReadStaticField("MaxValue");
  public static readonly T MinValue = ReadStaticField("MinValue");

  private static T ReadStaticField(string name)
  {
    FieldInfo field = typeof(T).GetField(name, BindingFlags.Public | BindingFlags.Static);
    if (field == null)
    {
      throw new InvalidOperationException("Нечисловой тип: " + typeof(T).Name);
    }
    return (T)field.GetValue(null);
  }
}
Соответственно, использование:Console.WriteLine(MyNumeric<int>.MaxValue);
Console.WriteLine(MyNumeric<float>.MinValue);

Худший ответ:
Int16.MaxValue
Int16.MinValue
Int.MaxValue
Int.MinValue
Double.Epsilon
Словом... частично все это есть, но судя по всему не полностью.
Вопрос: Для чего тернарный оператор?

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

Худший ответ:
Этот оператор есть у многих языков (не только у php). Это сокращение для if else. Очень удобен, главное использовать без фанатизма.
Вопрос: Как объединить два asp.net mvc приложения?

Лучший ответ:
Для таких дел в ASP.net MVC есть области (Area). Это когда в сайте, Вы как бы создаёте еще подсайт. Правой кнопкой на проекте, добавить область. Автоматом будет добавлен раздел со своими разделами под контроллеры, модели и вьюшки. Так же будет добавлен маршрут. Обычно как раз админки делают в area. Единственное, придется в ссылках, указывать маршрут, область. Таких областей Вы можете создать сколько угодно, логически разделив сайт на разный контекст.

Худший ответ:
Ну и в чем проблема? Создайте в IIS 2 вебсайта и выложите. Что вы понимаете под "расшарить" ?
Вопрос: Как брать оплату с клиента?

Лучший ответ:
Подходите к клиентам индивидуально.

Худший ответ:
Берите как вам удобно.
Вопрос: Как удобно просматривать vk.com на Ubuntu?

Лучший ответ:
1) Шрифты стандартные семейства Ubuntu вполне ОК, общепринятые тоже есть в стандартной поставке, а что виндовые будут красиво сглаживаться и отображаться 100% гарантии нет, так как рендеринг шрифтов совсем другой
2) Включите сглаживание в Unity Tweak Tool по максимуму - это не то кривое поделие, что в Windows, сглаживание и правда работает прекрасно и читать становится приятнее
3) В настройках vk есть опция увеличения шрифтов, если все элементы интерфейса системы мелкие - в 14.04 если адекватная поддержка дисплеев высокого разрешения - в настройках рабочего стола можете покрутить масштаб в большую сторону.

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

Лучший ответ:
Кто может продолжить цепочку: реальное устройство eth0 инициирует прерывание -> процессор смотрит в таблице прерываний откуда брать код драйвера, а что дальше
Слишком глубоко копнул: если тебя интересует именно бриджевание, то зачем разбираться в том, как драйвер сетевухи взаимодействует с ядром, если код бриджевания в линуксе не зависит от того, как сетевой пакет попал в систему.
Очень грубо: если сетевой пакет получен с одного из интерфейсов-слейвов бриджа -- посмотреть, есть ли для его адреса назначения запись в forwarding database, если есть -- переслать пакет в интерфейс из этой записи, если нет -- переслать во все интерфейсы этого бриджа, кроме того, через который пакет был получен.
Если хочется подробностей, можно почитать тут: it-ebooks.info/book/2195
Или тут: https://git.kernel.org/cgit/linux/kernel/git/torva... , там всего пара интересных файлов, по 500 строчек каждый.

Худший ответ:
Если так сильно хочется разобраться ВООБЩЕ в сетевой архитектуре, включая обработку прерываний, структуры ядра, и прочее, то существует перевод хорошей книги.
 "Linux: сетевая архитектура. Структура и реализация сетевых протоколов в ядре", КУДИЦ-ОБРАЗ, ISBN 5-9579-0094-X
Она, конечно, немного устарела, но общее понимание даст.
А вообще, какова цель? Может, вы к проблеме не с той стороны подходите?
Вопрос: Sudo — как пользоваться возможностью указывать имя компьютера(ip адрес/адрес сети) на котором разрешен запуск команды?

Лучший ответ:
Это нужно для тех случаев, когда sudoers у вас одинаковый на десятках-сотнях-тысячах хостов. 
sudo просыпается, думает "ага, я хост такой-то". И смотрит, разрешено ли здесь этому пользователю выполнять вот это. 
Смотрит на hostname -f обычно, емнип. 
А один sudoers легче раскатывать через какую-нибудь config management system.

Худший ответ:
Обычно системные администраторы не используют HOST и вместо него пишут псевдоним ALL.
Вот мне стало интересно и не очевидно, как использовать эту возможность. хм а вы таких админов видели ?
Вопрос: Серверный дистрибутив для старого компьютера

Лучший ответ:
Представьте, что это VPS. FreeBSD вариант, но и любой почти Linux может подойти. Главно ведь грамотно использовать имеющиеся ресурсы. Только Gentoo лучше не ставить. Поставьте Debian.

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

Лучший ответ:
Самое оптимальное один RAID-10

Худший ответ:
Так в принципе и думал, просто где то пишут что под систему в райд 10 не особо имеет смысл ставить отдельный массив
Вопрос: Какие требования к хостингу для установки Sphinx?

Лучший ответ:
Для сфинкса нужна VPS. 
Но если у вас всего 3 тысячи товаров и нет проблем с морфологией, то сфинкс не нужен. Полнотекстового mysql поиска хватит с головой

Худший ответ:
Так вроде тарифный план не предусматривает установку чего-то своего.. как я понял.. это типа разместили сайты с педнабором... 
купите VDS за копейки и радуйтесь.. вот вам как вариант - SSD вполне хватит для всего 250 рублей -
https://www.ihor.ru/vds
Вопрос: Как изменить цвет темы сайта нажав на кнопку?

Лучший ответ:
Элементарно. Создаете 2 темы, например так (лучше всего использовать препроцессоры вроде LESS/SASS/Stylus):.theme_1 .header {background: #000;}
.theme_1 .button {background: #000;}
.theme_1 .link {color: #000;}

.theme_2 .header {background: #f00;}
.theme_2 .button {background: #f00;}
.theme_2 .link {color: #f00;}
Далее, например на тег html вешаем класс первой темы:<html class='theme_1'>
   ...
</html>
Далее создаем кнопку переключения:<button class='js-switch-theme' data-name='theme_2'>Swich to theme 2</button>
Далее на jQuery пишем следующий код:$(document).on('click', '.js-switch-theme', function () {
    var theme = $(this).data('name'),
          $html = $('html');

    $html.removeClass();
    $html.addClass(theme);
});
Profit!

Худший ответ:
создаем несколько отдельных тем (файлов css) с именами blue.css, red .css, pink.css и другие по адресу "css/colour-sсheme/", а на странице пишем ссылки<a href="blue" class="new-colour blue" id="blue">blue</a>
<a href="purple" class="new-colour purple" id="purple">purple</a>
<a href="red" class="new-colour red" id="red">red</a>
<a href="green" class="new-colour green" id="green">green</a>
<a href="pink" class="new-colour pink" id="pink">pink</a>
<a href="orange" class="new-colour orange" id="orange">orange</a>
а далее вешаем обработчик (он находится в файле )$(document).ready(function(){

    "use strict";

    $('.new-colour').click(function(e){

        e.preventDefault();

        var id = $(this).attr('href');
        var style = ('#switch-style');

        $(style).attr('href', 'css/colour-scheme/' + id + '.css');

        $('.style-switcher').toggleClass('style-out');

    });

    $('.style-open').click(function(e){

    	e.preventDefault();

    	$('.style-switcher').toggleClass('style-out');

    });

});
Вопрос: Нужно выбрать один элемент. Как обойтись без цикла?

Лучший ответ:
Ну наверно потому что Win32_ComputerSystem возвращает список...

Худший ответ:
а почему нельзя по индексу выбрать элемент?import wmi
wmiConn = wmi.WMI(hostname)
curUser = wmiConn.Win32_ComputerSystem()[0].UserName
Вопрос: Как реализовать однострочный оператор в php как на js?

Лучший ответ:
Это называется тернанрый оператор, в php синтаксис аналогичен С:$action = <условие> ? <вариант1> : <Вариант2>;
В вашем случае:$lol = ret ? ret : 0;
А с версии 5.3 даже:$lol = ret ?: 0;

Худший ответ:
$lol = (isset($ret) || !$ret) ? 0 : 1;
Как-то так.
Вопрос: Помогите найти ошибку в программе C#, массивы

Лучший ответ:
В IDE у каждой строки кода можно нажать F9 и пошагово посмотреть где именно закралась ошибка.Плюс Error List при нажатии на ошибку направит на нужную строку.
В строке if (min_j != 0) ; нужно убрать точку с запятой, если не ошибаюсь.

Худший ответ:
if (min < A[i, j])
Почему меньше? Если минимум меньше какого-то значения, это нормально. Для поиска минимума нужно всё же (min > A[i, j])int min = A[0, 0], min_j = -1;
...
 if (min_j != 0) ;
Так же обратите внимание, что при некоторых условиях (сразу угадали минимальный элемент), min_j так и останется -1, что вполне удовлетворяет условию min_j != 0, но вызывает исключение. Более корректная проверка выглядит скорееif (min_j > 0)
И, как уже сказали выше, точка с запятой совсем лишние.
Вопрос: Минималистичные сайты?

Лучший ответ:
Ну на хабре не так много графики…

Худший ответ:
Посмотрите в сторону таких css-фреймворков, как 960.gs или blueprintcss.org
Вопрос: Как подменить ip сайта?

Лучший ответ:
Купите самый дешёвый nginx \ VPS  и сделайте реверс прокси, потом поменяйте IP в DNS.

Худший ответ:
Может VPN? ИМХО быстрее и проще будет.
Вопрос: Где можно найти рабочий google wave для совместного создания текста?

Лучший ответ:
Возможно вообще не в тему, но в Google Docs прекрасно работает совместное редактирование.

Худший ответ:
А в google apps оно тоже отвалится?
Вопрос: Какая математика нужна системному программисту?

Лучший ответ:
Анализ, Дискретная математика, Линейная Алгебра, Геометрия..
 Чутка подробнее: 
Дискретные структуры - Теория множеств, Функции(Изображения),Графы, Алгоритмы, "а там пойдет само" :) 
Алгебра -комплексные числа, поля, матрицы, векторные пространства, "а там пойдет само" :)
Анализ - поможет развить ваше мат. мышление.

Худший ответ:
Любому программисту будет полезна дискретная математика. Системный программист тут особо не отличается (ему важнее алгоритмы и структуры данных).
Глубокий матан нужен тем, кто занимается расчетами и моделированием. Ну или областями, где задействована физика, например реалистичной графикой.
То, что математика полезна в целом, и "ум в порядок приводит", я думаю и так понятно.
Вопрос: Официальное трудоустройство гражданина Украины на удалёнке?

Лучший ответ:
Можно как СПД человека на Украине оформить по месту прописки — это сейчас у нас обширно практикуется в ИТ отрасли, когда программисты работают на заграницу, но вот международные переводы и оплата с налогами — это внешнеэкономическая деятельность, лучше поискать бухгалтеров/юристов.

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

Лучший ответ:
Есть 4 варианта:
1) Порадоваться что это уже сделано и не нужно тратить время
2) Все равно потратить время и сделать пусть хуже или лучше, ну типа опыт все дела
3) Начать думать о следующем проекте/идеи
4) С горя начать пить и обвинять всех/конкурентов в своих неудачах

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

Лучший ответ:
$(window).load(function () {
   
});Документация

Худший ответ:
Смотря что именно требуется:$(window).load(function () {
//Будет ждать загрузки всего контента страницы (условно, 50 изображений по 100мб ;) )
 $('.top-news').show();
});

$(document).ready(function(){
//Будет ждать загрузки только DOM-дерева
      $('.top-news').show();
});
Вопрос: Кто-то пользуется разделением рабочего времени?

Лучший ответ:
Я где-то так работаю, только в режиме 11-15, а потом с 21 и до упора (упор глубоко после полуночи). Ну что - нормальный график, никогда не считала это каким-то "особым режимом". Вообще пришла к выводу, что учитывать надо не отработанное время, а выполненные задачи, причем не просто список чего попало, а выстроенные по приоритету. Все остальное - от лукавого.

Худший ответ:
Главный плюс работы дома - можно динамично подстраиваться под задачи.
У работы утром плюсов много - голова свежая, и все вокруг тоже работают.
У работы вечером - главный минус - вечером приходят РАЗВЛЕЧЕНИЯ. Кино, театры, кафе, посиделки с друзьями, и т.п... Ну во всяком случае я сужу по ДС. Таким образом будут вечера и много когда надо выбирать - работа или что-то еще. Ну и голова уже не такая - как это... час утром равен двум часам вечером. Я иногда утром смотрю, что я напрогал вечером-ночью - и ужасаюсь.
Вопрос: Существует ли ПО только под Win7 Prof?

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

Худший ответ:
В программе написано что системные требования win7, ее же в тендер и впихнули, потому что на 100 процентов не знают -будет ли с другими ос работать.
Бывало что пишут софт управления какими нибудь контролерами, оно может и на другой операционке работать, но никто не проверял, и даже не хотят думать об этом. Плюс вариант - не хотят работать за windows 8 и все тут =)
Вопрос: Как написать пользователю хабра

Лучший ответ:
Написал ему от вас

Худший ответ:
Пишу в связи с темой на хабре. По ws sawer можно найти меня, лучше через скайп.
PS: Всё таки не плохо было бы и другой способ связаться с авторами постов, не всех можно легко найти в нете.
Вопрос: Должна ли наша компания платить налоги за пользователей нашего интернет-сервиса?

Лучший ответ:
Думаете в какой юрисдикции собираетесь работать и идете к юристу и бухгалтеру в той юрисдикции

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

Лучший ответ:
Это вам Гигрометр нужен

Худший ответ:
Определенно "div" там самый влажный
Вопрос: Посоветуйте интернет-магазин микроконтроллеров, радиотехники и робототехники

Лучший ответ:
> желательно ближе
> цены адекватные
> работали нормально
Выберите любые два пункта :)
Близко, удобно, но дорого — это Чип и Дейл Дип.
Нормально работающие, с адекватными ценами, но далеко — это Элитан или Терраэлектроника. В плане компонентов для робототехники — ничего лучше ибея посоветовать не могу (это из того же разряда: удобно, дешево, но далеко).
Дешево, близко, но работают неадекватно — подумайте, нужны ли вам такие вообще?

Худший ответ:
буквально на днях попался
Pololu Robotics and Electronics
Вопрос: 3G канал для FTP

Лучший ответ:
Нет, снаружи никакой сервер нельзя сделать доступным не имея белого адреса или возможности управлять NAT. 
Как вариант решения — внешний сервер с прокси+VPN до него.

Худший ответ:
1. Купить внешний IP-адрес.
2. Упомянутый выше VPN у Билайна и/или МТС не работает, вынуждая пользователя докупать специальную услугу. При этом SSH вполне работоспособен.
3. Вам понадобится еще один сервер с SSH и внешним адресом. Ваш 3G-FTP сервер сам устанавливает SSH-соединение с сервром и инкапсулирует свой трафик в это соединение.
Вопрос: Какой шаблонизатор для node js выбрать?

Лучший ответ:
Jade и жирная точка. хм... Неужели вам так нравится внешний вид ejs? :D

Худший ответ:
Я использую Atpl, там используется синтаксис Twig. На мой взгляд, удобнее, но на вкус и цвет, как говорится)
Вопрос: Не знаете ли вы книг похожих на Head First Java?

Лучший ответ:
Паттерны проектирования (Head First Design Patterns) неплохая.

Худший ответ:
Яков Файн - программирование для детей и их родителей - есть русское и англ издание - старые версии,  а есть англ. - новая версия
Вопрос: Когда будет включен webdav на Cloud@Mail.Ru?

Лучший ответ:
Я так понял, что ничего уже не будет?

Худший ответ:
а API у них документации нет никакой? а то шота не охота разбирацо с их прогой, так бы сам написал подрубление его как диска